2010-07-21 68 views
4

我可以测试我的网页如何运行?我怎么知道什么级别的使用(CPU和内存是重要的,我猜)是可以接受的?如何知道我是否使用了太多的javascript/jquery?

任何意见让我开始?

+3

您使用的也太多了吧,当你开始实现在node.js中自定义数据库引擎 – 2010-07-21 16:32:06

+0

您使用的也太多了吧,当你开始在'DOM Storage'存储用户密码(加密后,当然)。 – Anurag 2010-07-21 16:56:22

回答

1

Steve Souders是对网站优化紧跟一个很好的资源。我建议遵循他的High Performance Web Sites blog。这里是一个最近的和彻底的文章来审查:http://www.stevesouders.com/blog/2010/05/07/wpo-web-performance-optimization

史蒂夫提到Speed TracerdynaTrace Ajax Edition测试页面的性能。

或者,你可以记录与Firefox插件Firebug和/或WebKit的开发人员工具(浏览器,Safari浏览器等)的加载时间。最后,YSlow是来自Yahoo的令人惊叹的Firefox Firebug插件。

1

Javascript正在快速成为所有最新浏览器中的灯光语言,我从来没有遇到任何问题。即使setTimeout的间隔时间为50ms,你也不会遇到任何问题。 最好的测试是在Internet Explorer 6中试用它,如果它在那里可用,那么你一点问题都没有。

2

从用户界面的角度来看,关闭JavaScript,看看您的网站是否工作。如果没有,你用了太多时间来重新考虑你的解决方案。

而对于强制性“这永远不会发生”,将遵循,是啊,还有谁仍然没有JS开启.....就像有谁运行IE6的用户。

+1

我希望更多的网站设计有“先工作吧,以后再用”的思想。对于类似桌面的完整Web应用程序来说,要求启用Javascript是一回事,特别是如果您事先被告知“这个应用程序根本无法使用Javascript。最终结果”。没关系。但是如此多的相对静态的站点在没有JS的情况下完全被破坏,即使是基本任务也是如此,绝对没有警告。 NoScript用户可以证明。 – MooGoo 2010-07-21 16:53:08

+1

我同意,但您也必须确定将使用您的应用程序的目标受众。一些用例可以很好地用繁重的JavaScript语言编写,而且不需要担心应用程序是否可以在没有JS的情况下工作。 我的想法是,不要让IE6和不安全的用户放慢你的创新。只要学会如何优雅地处理这些用户。 – 2010-07-21 16:55:03

相关问题