前端性能优化35条规则 yahoo -All
前端性能优化35条规则 yahoo -All
前端性能优化35条规则 yahoo -All

前端性能优化7个分类: 页面内容服务器CookieCSSJavaScript图片移动端

一、页面内容

01) 减少HTPP请求

02) 减少DNS查询

03) 避免重定向

04) 缓存Ajax请求

05) 延迟加载

06) 预加载

07) 减少DOM元素数量

08) 划分内容到不同域名

09) 尽量减少iframe的使用

10) 避免404错误

二、 服务器

01) 使用CDN

02) 添加ExpiresCache-Control响应头

03) 启用Gzip

04) 配置Etag

05) 尽早输出(flush)缓冲

06) Ajax请求尽量使用GET方法

07) 避免图片src为空

三、Cookie

01) 减少Cookie的大小

02) 静态资源使用无Cookie域名

四、CSS

01) 把样式表放在<head>

02) 避免使用CSS表达式

04) 避免使用filter

五、JavaScript

01) 把脚本防止页面底部

02) 使用外部JavaScriptCSS

03) 压缩JavaScriptCSS

04) 移除重复脚本

05) 减少DOM操作

06) 使用高效的事件处理

六、图片

01) 优化图片

02) 优化CSS Sprite

03) 不要在HTML中缩放图片

04) 使用体积小、可缓存的favicon.ico

七、移动端

01) 保证所有组件都小于25K

02) 打包内容分段文档

其他:

Yahoo Developer Network

All 总则

一、页面内容

二、服务器

三、Cookie

四、CSS

五、JavaScript

六、图片

七、移动端