1: 字符集声明
如果头部没有定义字符集,则页面呈现时间会增加,速度会减慢。
2: 元信息的完善
3: 合并域名
4: 取消重定向
无论是通过服务器端重定向还是通过JavaScript代码进行内容重定向。网站会先加载一个空白页面,然后直接进入另一个页面,这不仅延长了页面的加载时间,还可能导致用户面对一个空白页面。
5: 合并JS
删除多余的脚本,在网站中封装JS,减少JavaScript,比如删除不必要的空格和其他标记
6: 合并CSS
将CSS封装在网站中
7: 使用csssprite
csssprites简介csssprites在中国被很多人称为CSS精灵。它是一种web图像应用处理方法。
8: 启用gzip
9: CSS位置
建议把它们放在身体前面,CSS放在身体后面。页面需要重新呈现,打开速度会受到影响。
10: JS位置
JS被放置在页面的末尾,以加快页面的打开速度。
11: 图片大小说明
如果未定义图像大小,则需要重新呈现页面,并且速度会受到影响。
12: 图像ALT信息检测
建议在网页的IMG标签中添加ALT信息(检测信息是整个网页的图像,这样可以方便用户检索网页上的图像)
13: 删除错误的连接
无法打开连接,将导致页面打开缓慢,请及时更正或删除。为网站做404。
14: 缓存静态资源
静态资源几乎没有变化,可以设置客户端缓存以减少请求。例如,一篇文章发布后不会被更改,所以应该生成HTML文件来提高网站的加载速度。
15: URL长度检测
建议URL的长度控制在256字节以内。有关URL的详细信息,请参阅
16: 不建议在静态页面上使用动态参数
在静态页面上使用动态参数会导致爬行器反复抓取和检测到大量数据。PHP网址,实际上是动态网页
17: 尽量不要使用frame/iframe
18: Flash不会出现不必要的文字信息
19: 减少DNS查找时间
用户在浏览器的地址栏中输入域名后,浏览器会通过DNS系统找到域名对应的IP地址,因此需要将DNS时间设置在一个较低的级别,比如平均DNS查询时间为60-100ms。