二、避免大字符串字面量对象操作,如 字符串.lenth,尽量转换为new String(字符串)后再进行操作
三、在做字符查找替换等操作时善用正则表达式 快速掌握ECMAScript正则表达式。参见:http://www.w3cgroup.com/article.asp?id=202
四、减少语句,利用运算符优先级实现if else表达式,使用三元表达式,使用连续表达式(看情况,将损失程序可读性)
利用运算符优先级实现if else表达式参见:http://www.w3cgroup.com/article.asp?id=131
五、将CSS,JS文件合并到一个文件(非BT爱好者还是不要玩了^_^) 参见:http://www.w3cgroup.com/article.asp?id=29
六、避免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
参见:http://www.w3cgroup.com/article.asp?id=207
七、使用WEB Workers技术(支持html5的浏览器) Web Workers为JavaScript提供了一种能在后台进程中运行的方法,Web Workers进程能够在不影响用户界面的情况下处理任务。
参见:http://www.w3cgroup.com/article.asp?id=242
八、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
参见:http://www.w3cgroup.com/article.asp?id=97
九、微软早期的DHTML优化建议
原创文章,转载请注明出处http://www.w3cgroup.com/article.asp?id=255
本文链接:http://www.blueidea.com/tech/web/2009/6778.asp
出处:W3C标准WEB前端DHTML精英俱乐部
责任编辑:bluehearts
上一页 JavaScript优化细节 [2] 下一页
◎进入论坛网页制作、WEB标准化版块参加讨论,我还想发表评论。
|