转载请注明来处http://www.dudo.org/
对于服务器租用者来说,要想在硬件环境、网络环境等来改善自身网站性能,受客观因素的影响可能会有比较大的难度。因此,只能退而求其次,在程序上狠下功夫。对于独立博客站长来说,使用的博客程序一般都是比较成熟的发行版的程序,这些程序为了适用的广泛性往往在代码中留出了很大的改进余地,因此,我们可以在这上面下一些功夫。
在前面的文章中,我又系列的文章来讲述如何提高网站性能的最佳体验,同时还提供了一款Yahoo!推出的工具YSlow来提高网站性能,在参考这些原则的基础上,我针对PJBlog博客程序(其它独立博客程序和网站也可作为参考)为例说一下改进方法:
空间和网络的因素我们很难左右,但是程序本身的性能还需要改进的地方。看看你的博客在提高性能方面是否还有需要改进的地方呢?
除非特别声明,dudo博客文章均为原创,转载请以链接形式注明本文链接
8. CSS和JavaScript文档要成为独立的外部文件。这是因为浏览器加载使用的是并行模式,一次可以加载多个内容,把CSS和JavaScript作为单独文件不但可以减小HTML文档的大小,而可以加快下载效率
其实默认情况下浏览器加载scirpt标签是串行模式,一个script标签要下载完成了页面才能继续解析下去,要使它并行话需要做一些额外的工作,可以看看雅虎15优化原则的作者到google后提出的新优化原则[cool][reply=dudo,2009-04-25 09:30 PM]这个在第7条“把JavaSCript文件放在文档的最末尾”中已经提到了。顺便,本人和您相比的确是菜鸟。请多指教![/reply]
[回复]
9.使用少量的域名。一般来说一个页面引用的文件(图片、Flash、CSS、JavaScript)不能多于四个主机,因为每多出一个域名就意味着多一个DNS的查找,在浏览器查找DNS信息的过程中,浏览器由于不知道要访问的IP地址是什么,所以它什么都不做,只是在等待,所以DNS查找的次数越少,响应速度就越快。
呵呵照拷贝了雅虎的优化建议之外,楼主加的自己的评论没什么水平啊。为什么是4个而不是更多或者更少的主机,什么情况下应该用更多或者更少的域名?DNS查找过程在什么情况下是串行的(因此应减少)而什么情况下是并行的(因此较少不一定是优化)?自己加不出好的料,还不如直接转载雅虎的建议算了。[reply=dudo,2009-04-25 09:30 PM]谢谢你的建议,我会继续学习。这文章是我在翻译了Yahoo!的性能优化34原则之后写的http://www.dudo.org/article.asp?id=214,而在文章一开始已经指明了这一点,如果你从Cnbeta过来的话,那是编辑后来去掉了。
至于为什么是4,这是在DNS查找和并行下载中最最优的一个选择。如果再问这个最优选择是怎么计算出来的,那我就可以去Yahoo!工作了。不过你可以参照服务器与浏览器流水请求相关文章。[/reply]
[回复]
严重抄袭啊 [reply=dudo,2009-04-25 09:30 PM]什么抄袭?如果有版权问题请您指出,谢谢![/reply]
[回复]