Yahoo军规

来源:互联网 发布:java基础班和就业班 编辑:程序博客网 时间:2024/04/29 03:41

1.减少HTTP请求 --- 压缩图片,js

2.使用CDN(内容分发网络)--- 将用户引向离其最近的服务器副本上,速度更快

3.添加Expire/Catch-Control 头 --- 浏览器发送资源请求时,Apache在返回资源的同时会返回expire http头,其内容是资源在本地缓存的相关值,本机根据此值判断是否需要重新请求资源

4.启用Gzip压缩 --- 在服务器端将html、php、js等文件压缩,文件体积变小,传输速度加快

5.将CSS放在页面最上 --- 提高渲染性能,避免出现空白,出现闪烁问题

6.将script放在页面最下 

7.避免在CSS中使用Expression --- Expression计算频率过多

8.把JS和CSS放到外部文件中  --- 提高复用性维护性,减少页面体积【写在页面的特殊情况】只应用于一个页面、不经常访问到的页面、脚本样式非常少

9.减少DNS查询 --- 


10.压缩JS/CSS --- 最小化,减小文件体积,代码格式化,提高下载速度,提升网站性能

11.避免重定向 --- 301 永久重定向 302 临时重定向 增加了服务器与浏览器间的请求

12.移除重复的脚本

13.配置实体标签 --- ETag,属于HTTP协议,受web服务支持,用来标识资源版本。当服务器发现标识版本一致时,返回304码,浏览器可以使用其缓存,减轻服务器负担

14.使AJAX缓存 --- post 每次都需要执行 不能被缓存 / get 同一地址不需要执行 可以缓存





0 0