WEB前端开发高性能优化:JavaScript的优化细节(3)
http://www.itjxue.com 2015-08-06 23:17 来源:未知 点击次数:
二、避免大字符串字面量对象操作,如 字符串.lenth,尽量转换为new String(字符串)后再进行操作
三、在做字符查找替换等操作时善用正则表达式
四、减少语句,利用运算符优先级实现if else表达式,使用三元表达式,使用连续表达式(看情况,将损失程序可读性)
五、将CSS,JS文件合并到一个文件(非BT爱好者还是不要玩了^_^)
六、避免Javascript事件绑定出现内存泄漏
"These memory leaks often occur as a result of circular references between JavaScript objects and objects within IE’s DOM (document object model)." Microsoft GPDE Team Blog
七、使用WEB Workers技术(支持html5的浏览器)
Web Workers为JavaScript提供了一种能在后台进程中运行的方法,Web Workers进程能够在不影响用户界面的情况下处理任务。
八、Y!14条(14 Rules for Faster-Loading Web Sites)
- Rule 1 - Make Fewer HTTP Requests
- Rule 2 - Use a Content Delivery Network (Server端)
- Rule 3 - Add an Expires Header (Server端)
- Rule 4 - Gzip Components (Server端)
- Rule 5 - Put Stylesheets at the Top
- Rule 6 - Put Scripts at the Bottom
- Rule 7 - Avoid CSS Expressions
- Rule 8 - Make JavaScript and CSS External
- Rule 9 - Reduce DNS Lookups (Server端)
- Rule 10 - Minify JavaScript
- Rule 11 - Avoid Redirects (Server端)
- Rule 12 - Remove Duplicate Scripts
- Rule 13 - Configure ETags (Server端)
- Rule 14 - Make AJAX Cacheable
- Rule 15 - Use Iframes Wisely
九、微软早期的DHTML优化建议
- 使用数组push替代字符串累加
(责任编辑:IT教学网)
上一篇:Java开源的高性能缓存框架