修改网站代码减少外部图片、CSS、JS等文件数量
这主要是修改网站代码,减少外部图片、CSS、JS等文件数量,手动合并多个CSS 文件。当然有钱人可以试试,可以从技术上解决用户访问网站响应速度慢的问题。对于静态文件启用内容过期可以提高访问性能。dll,其中系统目录根据您的安装可能有所不
这主要是修改网站代码,减少外部图片、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.把样式文件放在head
这是基本的 HTML 代码样式,它将所有 CSS 文件放在 HTML 页面的头部。
6.将脚本文件放在最后
这也是基本的 HTML 编码风格,将所有文件放在 HTML 页面的末尾。
7. 避免 CSS 表达式
这很容易,因为大多数人从不使用 CSS 表达式。
8. 使用外部和 CSS
将所有的 CSS 和 CSS 引用做成外部文件的形式。 这主要是为了让这些文件能够被浏览器缓存起来。 见第三点介绍。
9. 减少 DNS 查询
域名的DNS查询会带来额外的访问开销,减少页面中文件的主机域名数量,让一个页面的主机域名保持在2-4个以内,这样页面的加载速度会不会减少。
10.压缩文件
压缩脚本文件,删除不需要的字符,可以提高加载时间,文件压缩工具有很多,我这里有一个带有GUI界面的JS压缩工具,可以下载。
11.避免重定向
网页重定向会带来额外的运行开销,因此需要避免页面重定向和跳转操作。
12.删除重复脚本
一个页面包含两次相同的文件会影响加载性能,因此需要删除重复的脚本文件。
13.配置ETag
这是一个令人困惑的问题。 理论上删除服务器的ETag会提升HTTP请求的性能,但是液位计按照微软官方提供的修改方法配置IIS 6.0,没有实际效果。 最后我用一个实现了ISAPI方式删除ETag的功能。 .