来自雅虎的优化网站性能的14条规则(Best Practices for Speeding Up Your Web Site)。
雅虎提出的优化网站性能规则为:
Minimize HTTP Requests(减少HTTP请求数)
Use a Content Delivery Network(使用CDN网路)
Add an Expires or a Cache-Control Header(添加Expires 头或Cache-control)
Gzip Components(Gzip的使用)
Put Stylesheets at the Top(将CSS文件放在页面上方)
Put Scripts at the Bottom(将Javascript文件放到页面下方)
Avoid CSS Expressions(避免使用CSS表达式)
Make JavaScript and CSS External(将JS和CSS独立成外部文件)
Reduce DNS Lookups(减少DNS查询)
Minify JavaScript and CSS(压缩JS和CSS文件)
Avoid Redirects(避免重定向)
Remove Duplicate Scripts(移除重复的脚本)
Configure ETags(配置实体标签)
Make Ajax Cacheable(使AJAX缓存)
Flush the Buffer Early(尽早刷新缓冲器)
Use GET for AJAX Requests(使用Get方式获取AJAX请求)
Post-load Components(后处理组件)
Preload Components(预处理组件)
Reduce the Number of DOM Elements(减少DOM元素)
Split Components Across Domains(跨域分隔组件)
Minimize the Number of iframes(减少网页内框架)
No 404s (不要有404页面)
Reduce Cookie Size(减小Cookie大小)
Use Cookie-free Domains for Components(为组件使用与域无关的cookies)
Minimize DOM Access(最小化DOM访问)
Develop Smart Event Handlers(开发智能事件句柄)
Choose <link> over @import(使用Link替换@import来加载CSS文件)
Avoid Filters(避免过滤器)
Optimize Images(优化图片)
Optimize CSS Sprites(优化CSS Sprites)
Don’t Scale Images in HTML(不要在HTML中拉伸图片)
Make favicon.ico Small and Cacheable(减小favicon.ico文件,并使其可缓存)
Keep Components under 25K(组件小于25K)
Pack Components into a Multipart Document(压缩组件到多个文件)