web前端性能优化小结( 五 )

但是Etags的版本信息即使主流服务器未能很好地支持跨服务器的判断 , 比如你从一个服务器集群中一台得到Etags , 然后发送到了另一台那么校验很有可能会失败 。

15.尽早刷新输出缓冲

16.使用GET来完成AJAX请求

浏览器在实现XMLHttpRequestPOST的时候分成两步 , 先发header , 然后发送数据 。

而GET却可以用一个TCP报文完成请求 。

另外GET从语义上来讲是去服务器取数据 , 而POST则是向服务器发送数据 , 所以我们使用Ajax请求数据的时候尽量通过GET来完成 。

17.把样式表置于顶部

以link方式引入

让网页显得加载速度更快 , 因为这样做可以使浏览器逐步加载已将下载的网页内容 。

避免浏览器裸奔

18.避免使用CSS表达式(Expression)

在IE5-IE8中支持 , 其他浏览器中表达式会被忽略

效率低 , 为了兼容低版本IE浏览器所写 , 尽量避免 。

19.使用外部javascript和CSS


推荐阅读