前端优化(随时更新补充)
2018-01-30 18:51
204 查看
前端优化的策略很多,总结起来主要包括网络加载类、页面渲染类、CSS优化类、JS执行类、缓存类、图片类、架构协议类等。
一、网络加载类
减少HTTP资源请求次数
减小HTTP请求大小
将CSS或JS放到外部文件中,避免使用或标签直接引入
避免页面空的href和src
为HTML指定Cache-Control或Expires
合理设置Etag和Last-Modified
减少页面重定向
使用静态资源分域存放来增加下载并行数
使用静态资源CDN来存储文件
使用CDN Combo下载传输内容
使用可缓存得AJAX
使用GET来完成AJAX请求
减少Cookie的大小并进行Cookie隔离
缩小favicon.ico并缓存
推荐使用异步JS资源
消除阻塞渲染的CSS及JS
避免使用CSS import引用加载CSS
二、页面渲染类
将CSS资源引用放到HTML文件顶部
JS资源引用放到HTML文件底部
不要在HTML中直接缩放图片
减少DOM元素数量和深度
尽量避免使用<table>,<iframe>等慢元素
避免运行耗时的JS
避免使用CSS表达式或CSS滤镜
----------------------------------------------------------------------------------------------------------------------------------
参考资源列表:
http://web.jobbole.com/93665/?utm_source=blog.jobbole.com&utm_medium=relatedPosts
一、网络加载类
减少HTTP资源请求次数
减小HTTP请求大小
将CSS或JS放到外部文件中,避免使用或标签直接引入
避免页面空的href和src
为HTML指定Cache-Control或Expires
合理设置Etag和Last-Modified
减少页面重定向
使用静态资源分域存放来增加下载并行数
使用静态资源CDN来存储文件
使用CDN Combo下载传输内容
使用可缓存得AJAX
使用GET来完成AJAX请求
减少Cookie的大小并进行Cookie隔离
缩小favicon.ico并缓存
推荐使用异步JS资源
消除阻塞渲染的CSS及JS
避免使用CSS import引用加载CSS
二、页面渲染类
将CSS资源引用放到HTML文件顶部
JS资源引用放到HTML文件底部
不要在HTML中直接缩放图片
减少DOM元素数量和深度
尽量避免使用<table>,<iframe>等慢元素
避免运行耗时的JS
避免使用CSS表达式或CSS滤镜
----------------------------------------------------------------------------------------------------------------------------------
参考资源列表:
http://web.jobbole.com/93665/?utm_source=blog.jobbole.com&utm_medium=relatedPosts
相关文章推荐
- Oracle数据库中一些关键字的用法(随时更新补充)
- 【优化】前端优化的几种常用方法(持续更新)
- 转:前端工程与性能优化(上):静态资源版本更新与缓存
- sdk兼容性总结---随时更新补充
- MySQL性能优化的最佳经验,随时补充
- 前端性能优化补充篇
- MySQL性能优化的最佳经验,随时补充
- 前端笔试,前端面试——各种小姿势(持续更新,欢迎补充!)
- 前端性能优化(JavaScript补充篇)
- MySQL性能优化的最佳经验,随时补充
- Windows CE驱动开发常用宏定义(随时更新,欢迎大家来补充!)
- 前端性能优化(JavaScript补充篇)
- 【转】前端攻略系列(一) - 前端各种优化(保证持续更新)
- vim编程常用命令(随时补充更新)
- 前端攻略系列(一) - 前端各种优化(保证持续更新)
- MySQL性能优化的最佳经验,随时补充
- 前端性能优化(JavaScript补充篇)
- [导入]我的经典耳误,口误.随时更新,补充.
- MySQL性能优化的最佳经验,随时补充