301SEO专业英文网站优化团队
为您提供专业的搜索引擎优化服务
联系我们 

如何提高网站的性能

2012-11-26 19:56:33[程序优化]

301seo在长时间的网站优化过程中,发现的几点关于提高网站性能的建议,和大家分享下.

1) 减少HTTP请求。主要方法:CSS Sprites技术,合并脚本和样式表。80%的用户响应时间都是浪费在前端。而这些时间主要又是因为下载图片、样式表、JavaScript脚本、flash等文件造成的。减少这些资源文件的Request请求数将是提高网页显示效率的重点。

2) 使用内容发布网络(CDN,Content Delivery Network)。CDN是一组分布在多个不同地理位置的web服务器。用于更加有效地向用户发布内容。

3) 添加Expires头。浏览器(和代理)使用缓存来减少HTTP请求的数量,并减少HTTP响应的大小,使web页面加载的更快。Web服务器使用expires头来告诉web客户端它可以使用一个组件的当前副本,直到指定的时间为止。HTTP规范中简要的称该头位‘在这一日期/时间之后,响应将被认为是无效的’。利用apache服务器的mod_expires模块可以设置expires头。

4) 压缩组件。从HTTP1.1开始,web客户端可以通过HTTP请求中的Accept-Encoding头来标识对压缩的支持。Accept-Encoding: gzip, deflate。Gzip是目前最流行和最有效的压缩方法。Apache2.x中的压缩通过mod_deflate模块来完成。

5) 将CSS样式表放在顶部。使用link标签将样式表放在文档head中。

6) 将JS脚本放在底部。

7) 避免CSS表达式。

8) 使用外部JS和CSS。这条看似好像和第一条中要求的减少http请求有所矛盾,既然要减少http请求,那势必就要减少外部文件的调用。其实不然,之所以这么做,是因为另外一个重要的考虑因素——缓存。因为外部的引用文件会被浏览器缓存,所以如果javascript和css体积较大的时候,我们将它们独立成外部文件。这样当用户只要浏览一次以后,这些体积较大的js和css文件就能被缓存起来,从而极高地提高用户再次访问时的效率。

9) 减少DNS查找。通过使用keep-alive和较少的域名来减少DNS查找。

10)精简JS。从代码中移除不必要的字符以减小其大小。最流行的工具是JSMin

11)避免重定向。

12)移除重复脚本。导致一个脚本的重复有两个主要因素—团队大小和脚本数量。

13)配置Etag或移除。

14) 使用Ajax可缓存。

 

相关文章: