这主要是为了修改网站代码,减少外部图像,CSS,JS和其他文件的数量,并手动合并多个CSS/文件。无需在IIS中进行设置。
2。使用CDN
对于小型网站,这是禁止的。当然,有钱人可以尝试一下,从技术上讲,这可以解决用户访问网站的缓慢响应问题。
3。启用内容已过期
启用静态文件的内容到期可以提高访问性能。首先,该网站的目录应合理划分。图片和CSS放置在单独的目录中。然后选择IIS中的目录,单击属性-HTTP标头,使内容到期,您可以选择30天后通过。通过这种方式,用户的浏览器将比较当前日期和截止日期,以决定是显示缓存页面还是从服务器请求更新的页面。由于图片,CSS和JS通常变化较小,因此基本上是从本地缓存中读取的,从而加快了显示。

4。启用GZIP压缩
HTTP压缩是一种在Web服务器和浏览器之间传输压缩文本内容的方法。 HTTP压缩使用常规压缩算法(例如GZIP)来压缩HTML或CSS文件。压缩的最大优点是它减少了网络上传输的数据量,从而提高了客户端浏览器的访问速度。
如何使用它是,右键单击“网站” - >“ ”,然后选择“服务”。在“ HTTP压缩”框中选择“压缩静态文件”。建议设置另一个磁盘的单独目录。

之后,在IIS 中,右键单击“ Web 扩展” - >“添加新的Web服务扩展名”,在“扩展”中输入“”“”,然后将“必需的文件”添加为C:\\\\ gzip.dll,其中系统目录可能会根据您的安装而变化,请选择“安装”,请选择“设置”允许允许”。

最后,使用文本编辑器打开C:\\\\。XML,并添加静态文件后缀名称以压缩。默认值为HTML和TXT文件。建议添加JS,CSS等,并且不要添加图像或zip和其他压缩文件。
5。将样式文件放在头上
这是基本的HTML代码样式,将所有CSS文件都放在HTML页面的头部。
6。将脚本文件放在末尾
这也是基本的HTML代码样式,将所有文件都放在HTML页面的末尾。
7。避免CSS表达
这很简单,因为大多数人永远不会使用CSS表达式。
8。使用外部和CSS
所有和CSS以外部文件的形式引用,主要是为了使这些文件被浏览器缓存,请参见第三点的介绍。
9。减少DNS查询
DNS的域名查询将带来额外的访问开销,减少页面中的主机域名的数量,并在2-4之内保留页面的主机域名,以免页面的加载速度降低。
10。压缩文件
压缩脚本文件,删除不必要的字符可以改善加载时间。当前,有许多文件压缩工具。我有一个用于下载的GUI接口的JS压缩工具。
11。避免重定向
重定向的网页将带来额外的开销,因此您应该避免在页面上重定向和跳跃。
12。删除重复脚本
包含相同文件的页面两次会影响加载的性能,因此需要删除重复的脚本文件。
13。配置ETAG
这是一个令人困惑的问题。从理论上讲,删除服务器的ETAG将提高HTTP请求的性能,但是根据提供的修改方法配置IIS 6.0没有实际效果。最后,我使用第三方DLL文件以相同的方式实现删除ETAG的功能。
在上述网站的前端重建和对Web服务器的配置修改之后,我们的页面结构已变得更加标准化。大多数重构页面都将获得良好的评分,总体而言,性能得到了极大的提高。对于最终用户,还可以清楚地表明,网站访问速度已经变得更快,并且网站浏览体验得到了改善。
参考书:高性能指南网站建设 - 电子行业出版社出版
本文于2011/3/14 15:05:27编辑