提升网站性能的35条建议
2016-04-28 14:28
399 查看
申明:本文章来自https://developer.yahoo.com/performance/rules.html
1、Minimize HTTP Requests
减少HTTP请求数量
2、Use a Content Delivery Network
使用内容分发网络(CDN)
3、Add an Expires or a Cache-Control Header
添加 Expires或Cache-Control头
4、Gzip Components
采用Gzip压缩
5、Put Stylesheets at the Top
把样式表放在页面顶部
6、Put Scripts at the Bottom
把JavaScript等脚本放在页面底部
7、Avoid CSS Expressions
避免使用CSS样式
8、Make JavaScript and CSS External
从页面中剥离avaScript 与 CSS
9、Reduce DNS Lookups
减少DNS查找
10、Minify JavaScript and CSS
精简JavaScript 和 CSS
11、Avoid Redirects
避免重定向
12、Remove Duplicate Scripts
去除重复的脚本
13、Configure ETags
配置 ETags
14、Make Ajax Cacheable
使得 Ajax可缓存
15、Flush the Buffer Early
利用Flush并行处理
16、Use GET for AJAX Requests
使用GET AJAX请求
17、Post-load Components
延迟载入组件
18、Preload Components
预加载组件
19、Reduce the Number of DOM Elements
减少DOM元素的数目
20、Split Components Across Domains
切分组件到多个域
21、Minimize the Number of iframes
最小化iframes的数量
22、No 404s
避免404错误
23、Reduce Cookie Size
减少Cookie的大小
24、Use Cookie-free Domains for Components
针对Web组件使用域名无关的Cookie
25、Minimize DOM Access
减少DOM访问
26、Develop Smart Event Handlers
优化事件处理程序
27、Choose <link> over @import
使用<link>而不是@import
28、Avoid Filters
避免使用Filter
29、Optimize Images
优化图像
30、Optimize CSS Sprites
使用CSS Sprites技巧对图片优化
31、Don't Scale Images in HTML
不要在HTML使用缩放图片
32、Make favicon.ico Small and Cacheable
用更小并且可缓存的favicon.ico
33、Keep Components under 25K
单个数据对象小于25KB
34、Pack Components into a Multipart Document
把组件打包成一个多部分组成的文档
35、Avoid Empty Image src
避免引用图像时src为空
申明:本文章来自https://developer.yahoo.com/performance/rules.html
1、Minimize HTTP Requests
减少HTTP请求数量
2、Use a Content Delivery Network
使用内容分发网络(CDN)
3、Add an Expires or a Cache-Control Header
添加 Expires或Cache-Control头
4、Gzip Components
采用Gzip压缩
5、Put Stylesheets at the Top
把样式表放在页面顶部
6、Put Scripts at the Bottom
把JavaScript等脚本放在页面底部
7、Avoid CSS Expressions
避免使用CSS样式
8、Make JavaScript and CSS External
从页面中剥离avaScript 与 CSS
9、Reduce DNS Lookups
减少DNS查找
10、Minify JavaScript and CSS
精简JavaScript 和 CSS
11、Avoid Redirects
避免重定向
12、Remove Duplicate Scripts
去除重复的脚本
13、Configure ETags
配置 ETags
14、Make Ajax Cacheable
使得 Ajax可缓存
15、Flush the Buffer Early
利用Flush并行处理
16、Use GET for AJAX Requests
使用GET AJAX请求
17、Post-load Components
延迟载入组件
18、Preload Components
预加载组件
19、Reduce the Number of DOM Elements
减少DOM元素的数目
20、Split Components Across Domains
切分组件到多个域
21、Minimize the Number of iframes
最小化iframes的数量
22、No 404s
避免404错误
23、Reduce Cookie Size
减少Cookie的大小
24、Use Cookie-free Domains for Components
针对Web组件使用域名无关的Cookie
25、Minimize DOM Access
减少DOM访问
26、Develop Smart Event Handlers
优化事件处理程序
27、Choose <link> over @import
使用<link>而不是@import
28、Avoid Filters
避免使用Filter
29、Optimize Images
优化图像
30、Optimize CSS Sprites
使用CSS Sprites技巧对图片优化
31、Don't Scale Images in HTML
不要在HTML使用缩放图片
32、Make favicon.ico Small and Cacheable
用更小并且可缓存的favicon.ico
33、Keep Components under 25K
单个数据对象小于25KB
34、Pack Components into a Multipart Document
把组件打包成一个多部分组成的文档
35、Avoid Empty Image src
避免引用图像时src为空
相关文章推荐
- 用CSS开启硬件加速来提高网站性能
- 一些IT行业可能需要用到的网站(随时更新)
- Java应用架构的演化之路
- 威联通NAS 网站无法登录,可以ssh情况下重启设备方法
- 对架构的初步认识和理解
- 一些网站后台模板源码分析
- 学习网站
- 初识软件体系架构
- Slickflow.NET 开源工作流引擎基础介绍(六)--模块化架构设计和实践
- 做网站用UTF-8编码还是GB2312编码?
- 阿里 Dubbo架构设计攻略
- 阿里 Dubbo架构设计攻略
- 了解一下架构设计 ==在首席架构师眼里,架构的本质是?
- 从架构漫谈九篇文章看软件体系结构
- 基于Flume的美团日志收集系统(一)架构和设计
- 新上线的网站想要获得排名没有什么捷径,简单的事情重复做
- Flume日志收集分层架构应用实践
- 网站常用颜色代码
- 系统架构中,语言的选择
- 好的嵌入式相关《网站》