2008年11月25日星期二

404页面会传送到客户端吗?

在网站中,对于404错误最常用的应对方法是,做一个404页面,当访问不存在的资源时,就会跳转到这个404页面。404页面本身也是一个完整的xhtml/html页面。
假设连接到一个不存在的图片<img src="hello.gif" />
想知道服务器到底是传递一个仅包含404的头,还是整个xhtml/html页面的代码。

于是我在淘宝测试了下。
1:首先添加一个属性,链接到一个不存在的图片。


2:打开“网络”选项卡,可以看出返回了大小4K左右的数据。


3:单击Load Response 按钮,将404页面的代码全部复制到一个记事本中,得到文件大小8.73 KB (8,947 字节)。


不对呀,从第一张图片可以看出,返回了4K的数据。但不要忘了,从Content-Encoding gzip得知,服务器是开启了gzip压缩功能的,因此才返回了4K左右的压缩数据。看来服务器是将整个xhtml/html返回到了客户端,而非仅仅一个404的头那么简单。

明白了 怿飞提高Web页面的性能(二)这篇文章的第8条,尽量避免返回404 。

不知道以上得出的结论正确否!

2008年11月10日星期一

都在“过冬”

最近“过冬”似乎成了热门词汇。

很多人失业并出现了返乡潮,回家吧,也许外面的世界不是那么精彩。
我生在农村,看见很多老人家在家里干农活,带小孩,而媳妇儿子都到沿海打工去了。虽然说家里挣钱不是那么容易,但都是相对的,孩子们缺少父爱母爱,父母们更缺少关怀,一年一趟,来去匆匆。

历史有它自身的规律,就算现在少掉99%的经济学论文,社会也照样发展。

今天偶然间发现,经常用的css2.0手册在2002年都出来了。可今年的IE8才全部实现其中的选择符。新技术让我找不着北。特别是那个AIR的东西。我们主管却仍在抱怨“这个div真难控制”,于是他索性用table,我没有像以前一样心底里去偷偷的笑了,看来我的“div”仍然是冬天。

看了三鹿奶粉心寒,因为很多过期东西都会拿到农村做最后消费的。那句话说得对,没文化真可怕,我奶奶曾经就上过当。可三鹿,连过冬的机会都没有。况且,不是每个公司都有资格谈过冬,因为从来就没有过春天,或许过冬带来了一个很好的借口。

我一直就处于寒带,无四季,便谈不上过冬。

2008年10月25日星期六

原来,我的所有问题中,有99%都不是问题。

今天读了怿飞display:inline-block的深入理解这篇文章。发现,原来这些问题别人早就遇到过了。

我想有自己的见解,因此瞎编了这么一段解释:“inline-block按字面理解,将行内转换为块级,而div标签是行内吗?显然不是,因此就不发生作用啦!”。

真想写点东西,可没什么写的了。
因为我发现,在所有浏览器兼容问题中,有99%的问题都被先哲们经历且一定程度上解决了。

情况只会越来越好,而那些今天必须掌握的兼容技巧也许会慢慢淡出视线。
不知道以后讨论什么?或许是更偏向技术理论方面.....

2008年10月1日星期三

给img设置双边框

看了怿飞的可以给img元素设置背景图这篇文章,关于设置双边框的那个例子。我是这么干的,不过,多了一个外围标签。

CSS:
<style type="text/css">
a{border:solid 1px #777;display:inline-block;padding:2px;}
img{border:solid 1px #aaa;display:block;padding:5px;}
</style>
XHTML:
<body>
<a href="#"><img src="apache_pb22.png" /></a>
</body>
效果:(这里使用了一个外围A标签,如果这个图片不是一个超链接,那么把a换成span)
微软局部微标

2008年9月22日星期一

“NEW CREATIVE SUITE 4”就要正式发布了

现在是北京时间2008年09月22日23:40,再过20分钟,东八区跨入23日。
按照美国中部时间,还有过14个小时就是23号(这时区该怎么换算呢?),意味着 NEW CREATIVE SUITE 4 正式发布。价格用脚趾头想想,不低于3位数的$,天生穷命。嘻嘻,在下世纪,买软件或iphone就像买白菜一样了 。

2008年9月23日,creative suite 4将发布。

最期待其中的Dreamweaver CS4。
在网上下载的测试版非常好用,界面就让人振奋,不足之处就是容易崩溃。
dw cs4界面上的界面字体样式,跟iphone中的很像,很漂亮。

dreamweaver cs4的标题栏的左部分截图。
美好的23日,happy day。
25日,天公作美的话,神七将会发射,happy day!

2008年9月18日星期四

今天是9.18

幻想泡泡破灭了。
想去干洗碗工的工作,累可以让人好受些。

人,有的时候,必须要有一些打击,或轻的重的。
打开一个个窗子,继续书写幻想。

今天是9.18,坏日子。

纠正:不是web developer 1.1.6的一个小bug

打开阿里巴巴的首页,等待页面加载完毕后,选择Disable--Disabled JavaScript--All JavaScript。
然后点击左边二级菜单的标题右侧的小三角形(“Browse by Category”右侧的小三角形)。会发现弹出层依然可用,可以肯定的是,这是JavaScript在执行。
应该算是web developer的一个小bug了。
标题右侧的小三角形
且下面的切换效果也仍然可用:

环境:Firefox 3.0.1,Web Developer 1.1.6,Firebug1.21(不会是Firebug在作怪吧! )(-:
汇报给web developer的作者。 (-:

----------------------作者回复的分割线--------------------------------
大概意思是说,不是web developer的问题,而是Mozilla的问题。
----------------------回复内容--------------------------------

This is because the JavaScript for that event has already loaded so it
is still functional. If you disable JavaScript before the page loads
then it doesn't work.

Note that disabling JavaScript in the extension just disables it using
the default browser preference so if you still consider this a bug you
should report it to Mozilla not me.

2008/9/21 :
> ---------Google automatic translation---- Hello, I am a user of the Web
> developer, a few days ago, it found a bug. 1: Open the home page Alibaba
> http://www.alibaba.com, and wait for the page loaded. 2: web developer ->
> Disable-> Disabled JavaScript -> All JavaScript 3: Ctrl + F, search for
> \"Browse by Category\", you will find it in the right side of a triangle,
> click it. --- Know if it is not a bug, obviously, this is in the
> implementation of JavaScript. In addition, I am not English, which is Google
> from the Chinese to English, using machine translation. Thank you.
> -----以下是汉语--Chinese--- 您好,我是Web developer的一位用户,前几天发现了它的一个bug。
> 1∶打开阿里巴巴的首页http://www.alibaba.com,并等待页面加载完毕。 2∶web
> developer-->Disable->Disabled JavaScript-->All JavaScript 3∶Ctrl+F,搜索"Browse
> by Category",你会发现在它右边有一个三角形,点击它。 ---不知道算不算一个bug,很明显,这里是JavaScript在执行。
> 另外,我英语不好,这是Google从汉语到英语,用机器翻译的。谢谢。