yahoo 前端性能优化35条
2017-03-04 10:10:38 0 举报
AI智能生成
Yahoo前端性能优化35条是一套针对网页前端性能提升的实用技巧。这些建议涵盖了代码、图片、CSS、JavaScript等多个方面,旨在帮助开发者提高网页加载速度、降低资源消耗、提升用户体验。其中包括了合理压缩代码、减少HTTP请求、使用CDN加速、优化图片大小和格式等常见优化方法,同时也提供了一些针对特定场景的优化建议,如避免使用滤镜、减少DOM操作等。通过遵循这些建议,开发者可以有效地提升网页性能,为用户提供更快速、流畅的访问体验。
作者其他创作
大纲/内容
性能优化方向分类
请求数量
合并脚本和样式表,CSS Sprites,拆分初始化负载,划分主域
请求带宽
开启 GZip,精简 JavaScript,移除重复脚本,图像优化
缓存利用
使用 CDN,使用外部 JavaScript 和 CSS,添加 Expires 头,减少 DNS 查找,配置 ETag,使 AjaX 可缓存
页面结构
将样式表放在顶部,将脚本放在底部,尽早刷新文档的输出
代码校验
避免 CSS 表达式,避免重定向
网页内容
减少http请求次数
多个文件捆绑成一个文件
CSS Sprites 多个图片拼成一张图片
编码的字符串将图片内嵌到网页文本中
减少dns查询次数
避免页面跳转
缓存Ajax
延迟加载
提前加载
减少DOM元素数量
避免404
服务器
使用CDN
添加Expires或Cache-control报文头
Gzip压缩传输文件
配置ETags
尽早flush输出
使用GET Ajax请求
避免空的图片src
Cookie
减少Cookie大小
页面内容使用无cookie内容
CSS
将样式表置顶
避免CSS表达式
用<link>代替@import
避免使用Filters
JavaScript
将脚本置底
使用外部Javascript和CSS文件
精简Javascript和CSS
去除重复脚本
减少DOM访问
使用智能事件处理
图片
优化图像
优化CSS Sprite
不要再HTML中缩放图片
使用小且可缓存的favicon.ico
移动客户端
保持单个内容小于25KB
打包组建成符合文档
0 条评论
下一页