回答
Steve Souders是对网站优化紧跟一个很好的资源。我建议遵循他的High Performance Web Sites blog。这里是一个最近的和彻底的文章来审查:http://www.stevesouders.com/blog/2010/05/07/wpo-web-performance-optimization
史蒂夫提到Speed Tracer和dynaTrace Ajax Edition测试页面的性能。
或者,你可以记录与Firefox插件Firebug和/或WebKit的开发人员工具(浏览器,Safari浏览器等)的加载时间。最后,YSlow是来自Yahoo的令人惊叹的Firefox Firebug插件。
雅虎的YSlow是伟大的分析您的网页,并建议修复,以提高速度。雅虎还发布了一些精彩的指南,让您的页面更快速:Best Practices for Speeding Up Your Web Site
Javascript正在快速成为所有最新浏览器中的灯光语言,我从来没有遇到任何问题。即使setTimeout的间隔时间为50ms,你也不会遇到任何问题。 最好的测试是在Internet Explorer 6中试用它,如果它在那里可用,那么你一点问题都没有。
从用户界面的角度来看,关闭JavaScript,看看您的网站是否工作。如果没有,你用了太多时间来重新考虑你的解决方案。
而对于强制性“这永远不会发生”,将遵循,是啊,还有谁仍然没有JS开启.....就像有谁运行IE6的用户。
我希望更多的网站设计有“先工作吧,以后再用”的思想。对于类似桌面的完整Web应用程序来说,要求启用Javascript是一回事,特别是如果您事先被告知“这个应用程序根本无法使用Javascript。最终结果”。没关系。但是如此多的相对静态的站点在没有JS的情况下完全被破坏,即使是基本任务也是如此,绝对没有警告。 NoScript用户可以证明。 – MooGoo 2010-07-21 16:53:08
我同意,但您也必须确定将使用您的应用程序的目标受众。一些用例可以很好地用繁重的JavaScript语言编写,而且不需要担心应用程序是否可以在没有JS的情况下工作。 我的想法是,不要让IE6和不安全的用户放慢你的创新。只要学会如何优雅地处理这些用户。 – 2010-07-21 16:55:03
- 1. 我如何知道使用RawInput是否按下了班次?
- 2. 如何知道我的js/CSS文件是否太大?
- 3. 如何知道我的程序是否启用了ARC?
- 4. 我不知道我是否使用&&或||
- 5. 如何知道IIS是否真的压缩了我的HTML?
- 6. 如何知道我是否在使用使用Windows API的ARM?
- 7. 我如何知道应用程序使用了多长时间?
- 8. 如何知道我的Mac上是否安装了ifort(雪豹)?
- 9. 如何知道我的Ubuntu是否安装了LAMP或XAMPP?
- 10. 如何知道是否使用ActionScript安装了软件
- 11. 如何知道Rake中是否使用了模型?
- 12. 如何知道7zip是否使用AES256?
- 13. 我如何知道我是否在使用Rackspace Developer + plus帐户?
- 14. 如何知道我是否安装了IIS Express或完整版?
- 15. 我如何知道AlarmManager是否启动了计时器?
- 16. 我如何知道回调是否触发了服务器?
- 17. 我如何知道Geocoder是否提供了android?
- 18. 我如何知道是否选择了UITableViewCell?
- 19. 我如何知道我是否需要更多实例?
- 20. 如何知道用户是否使用多台显示器
- 21. 如何知道我是否在回传?
- 22. 我如何知道Rabbitmq是否成功?
- 23. 如何知道我的HTTP请求是否使用UTF-8?
- 24. 如何知道GWT和IE8中的RPC对象是否“太大”?
- 25. 如何知道是否
- 26. 我如何知道CUDA是否可以使用?
- 27. 如何知道我是否在通话中使用Android?
- 28. 如何知道我是否可以使用Windows命令“mklink”?
- 29. 我如何知道bash kill是否会使用pid或jobspec?
- 30. 如何知道我是否正在使用复制或移动?
您使用的也太多了吧,当你开始实现在node.js中自定义数据库引擎 – 2010-07-21 16:32:06
您使用的也太多了吧,当你开始在'DOM Storage'存储用户密码(加密后,当然)。 – Anurag 2010-07-21 16:56:22