前端优化原则
来源:互联网 发布:网络水军什么意思 编辑:程序博客网 时间:2024/04/29 22:10
web前端性能优化原则:
1、尽量减少HTTP请求次数
|-合并css、js文件
|-使用CSS Sprites减少图片请求,把所有背景图片都放到一张图里,通过background-position、background-image属性来显示图片的不同部分.
2、缓存Ajax请求结果
3、延迟一些不是必须的加载内容(如用户操作之后才会显示的内容或者一些折叠内容)
4、预加载(预先加载一些可能用到的内容)
|-无条件加载:通过onload事件触发
|-有条件加载:根据用户当前操作判断可能请求的内容
5、减少页面的DOM数量及其操作
可以直接在ff的控制台键入document.getElementsByTagName('*').length;计算DOM数量
6、为文件头指定合适的Expires和Cache-Control(对静态内容设置Expires为Never Expires;对动态内容,使用恰当的Cache-Control值)
7、尽量使用Get发送Ajax请求(因为Post方式其实是分两步走的过程,先发文件头再发数据体;但Get有限制)
8、CSS文件放在<head>中,JS放在<body>后面
9、将HTML/CSS、JS和图片、Flash等媒体文件放置在不同的服务器上,实现平行下载
1、尽量减少HTTP请求次数
|-合并css、js文件
|-使用CSS Sprites减少图片请求,把所有背景图片都放到一张图里,通过background-position、background-image属性来显示图片的不同部分.
2、缓存Ajax请求结果
3、延迟一些不是必须的加载内容(如用户操作之后才会显示的内容或者一些折叠内容)
4、预加载(预先加载一些可能用到的内容)
|-无条件加载:通过onload事件触发
|-有条件加载:根据用户当前操作判断可能请求的内容
5、减少页面的DOM数量及其操作
可以直接在ff的控制台键入document.getElementsByTagName('*').length;计算DOM数量
6、为文件头指定合适的Expires和Cache-Control(对静态内容设置Expires为Never Expires;对动态内容,使用恰当的Cache-Control值)
7、尽量使用Get发送Ajax请求(因为Post方式其实是分两步走的过程,先发文件头再发数据体;但Get有限制)
8、CSS文件放在<head>中,JS放在<body>后面
9、将HTML/CSS、JS和图片、Flash等媒体文件放置在不同的服务器上,实现平行下载
- 前端优化原则
- 前端性能优化原则
- 前端优化十四原则
- Yahoo WEB前端优化34条原则
- 前端优化的14条原则
- 【代码】太原WEB前端工程师的分享软件设计原则/优化原则
- 前端开发的优化问题(看雅虎 14 条性能优化原则)
- 前端优化-- CDN的使用&网站目录结构的设计&优化原则
- 前端代码整洁原则
- Spark优化-优化原则
- 雅虎十四条:网站前端网页优化的14条原则
- 雅虎十四条:网站前端网页优化的14条原则
- 雅虎十四条:网站前端网页优化的14条原则
- 雅虎十四条:网站前端网页优化的14条原则
- 雅虎十四条:网站前端网页优化的14条原则
- 雅虎十四条:网站前端网页优化的14条原则
- 雅虎十四条:网站前端网页优化的14条原则
- 雅虎十四条:网站前端网页优化的14条原则
- 关解于y 的函数值
- IBMT60笔记本指纹识别设置
- iPhone toolchain 4.0 (cygwin 开发环境)
- MYSQL数据迁移至ORACLE
- oracle 把一张表的数据放入另一张表
- 前端优化原则
- 12周支持课
- 调用函数printstars输出星号图
- VBSCRIPT小数、日期格式化
- 数字分解算法的优化
- Linux Top 命令解析 比较详细
- 利用函数求解分段函数的值
- 第十二周上机任务(输出星号二)
- 堆栈之直观体验(二)