前端第三方服务优化策略
对于互动类产品,性能是最重要的,最近半年也一直致力于优化.说到优化,不能为了优化而优化.需要找到最影响性能的点.对于大型网站,对于server端的优化是有限的(相对来说),因为这涉及到底层架构改造,从时间和效果来看,并不能立竿见影.服务器端的优化更倾向于伸缩性和可扩展性,那么最利于优化,最见效果的优化属于前端的优化.
对于博客这样的内容提供网站,提供了外部组件的嵌入,提供了各种各样的布码.简单的来说,就是页面元素过多极大影响了页面的呈现,尤其客户端在渲染的时候,不堪重负,会给人一种很"笨重"的感觉.最近三年我们很轻而易举的加了很多组件服务,可从没考虑过带来的影响.
这次在我们改造中,对于外部服务的引入有了细致的要求.最重要的包含四点:
1:外部资源引入的标准化,比如js,css,image,flash的合并,本地化存储(强制将外站的资源放入本地),资源的cache-control控制和gzip压缩.代码空行的删除,减少接口调用.
从目前的经验来看,减少js和css的请求对于低速网速来说,绝对见效果,谁也不愿意看到一个空白页面.
2:js方面避免document.write,eval,避免cookie的操作.
3:触发机制的引入:这是最重要的一点:
等核心主功能操作完成后,再去加载外部资源并控制其执行,所谓控制就能够避免很多问题的产生,有效的能做到服务隔离.
4:对外部资源引入和执行的性能进行校验.
类似于外部服务的优化,绝对是比较见效果的,而最大的障碍是执行,尤其和外部门合作,这次能够得到领导的支持,这是工作最大的动力.让你的服务轻快起来吧!从前端优化开始,没有任何技巧,减少外部资源的引入,异步加载,其实很简单.
建议继续学习:
- WEB系统需要关注的一些点 (阅读:14110)
- 30分钟3300%性能提升――python+memcached网页优化小记 (阅读:12129)
- 基于SSD的数据库性能优化 (阅读:7414)
- jQuery性能优化指南 (阅读:7325)
- 一次简单C程序的性能优化 (阅读:5598)
- 如何成为一名优秀的web前端工程师(前端攻城师)? (阅读:5464)
- mysql sql 百万级数据库优化方案 (阅读:5059)
- 一次神奇的MySQL优化 (阅读:4896)
- PHP最佳实践 (阅读:4955)
- Linux 64位, MySQL, Swap & Memory 优化 (阅读:4482)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:ywdblog 来源: 技术 总结 记录 生活 工作
- 标签: 优化 前端
- 发布时间:2010-06-23 13:01:55
- [53] IOS安全–浅谈关于IOS加固的几种方法
- [52] 如何拿下简短的域名
- [51] android 开发入门
- [51] 图书馆的世界纪录
- [50] Oracle MTS模式下 进程地址与会话信
- [49] Go Reflect 性能
- [46] 【社会化设计】自我(self)部分――欢迎区
- [46] 读书笔记-壹百度:百度十年千倍的29条法则
- [36] 程序员技术练级攻略
- [29] 视觉调整-设计师 vs. 逻辑