雅虎23条军规
1 . Minimize HTTP Requests–尽可能减少HTTP请求次数.
2 . Use a Content Delivery Network–使用CDN(内容分发网络).
就近缓存==>智能路由==>负载均衡==>WSA全站动态加速
3 . Avoid empty src or href–避免空src和href标签.
4 .Add an Expires or a Cache-Control Header–为文件头指定Expires或Cache-Control,使内容具有缓存性
5 .Gzip Components–使用gzip压缩内容.
6 .Put StyleSheets at the Top–把CSS放到顶部.
7 .Put Scripts at the Bottom–把JS放到底部.
8 .Avoid CSS Expressions–避免使用CSS表达式.
9 .Make JavaScript and CSS External–将CSS和JS放到外部文件中.
10 .Reduce DNS Lookups–减少DNS查找次数.
11 .Minify JavaScript and CSS–精简CSS和JS.
扫描二维码关注公众号,回复: 2226760 查看本文章12 .Avoid Redirects–避免跳转.
13 .Remove Duplicate Scripts–删除重复的JS和CSS.
14 .Configure ETags–配置ETags.
Entity tags(ETags)(实体标签)是web服务器和浏览器用于判断浏览器缓存中的内容和服务器中的原始内容是否匹配的一种机制(“实体”就是所说的“内 容”,包括图片、脚本、样式表等),是比last-modified date更更加灵活的机制,单位时间内文件被修过多次,Etag可以综合Inode(文件的索引节点(inode)数),MTime(修改时间)和Size来精准的进行判断,避开UNIX记录MTime只能精确到秒的问题。 服务器集群使用,可取后两个参数。使用ETags减少Web应用带宽和负载。
15.Make AJAX Cacheable–使AJAX可缓存.
16 .Use GET for AJAX Requests–使用GET来完成AJAX请求.
17.Reduce the Number of DOM Elements–减少DOM元素数量.
18 .No 404s–减少404.
19 .Reduce Cookie Size–减少Cookie的大小.
20 .Use Cookie-Free Domains for Components–使用无cookie的域.
21 .Avoid Filters–避免使用滤镜.
22 .Do Not Scale Images in HTML–不要在HTML中缩放图片.
23 .Make favicon.ico Small and Cacheable–缩小favicon.ico并缓存.