我刚刚构建了一个网页,它使用了几个不同的JavaScript元素。我只是好奇什么被认为是快速与慢速加载时间。我的出品时间约为490毫米,包括四个不同的JavaScript片段。这是好的,坏的还是平均的?想知道是否需要优化我的js元素。什么被认为是对网页的快速或慢速加载
1
A
回答
1
只需通过this工具运行您的站点,您就会知道(几乎)所有需要了解的加载时间。或者如果您使用Chrome,请使用Google的Speed Tracer。
1
这会因系统而异。但是,如果加载所有内容只需不到几秒钟(完全准备就绪),那么如果你问我,这很不错。我记得在我们拥有所有这些花哨的ajax之前,把我的整个项目规模降低到大约50kb。珍惜你的宽带和异步通话!
0
一般的经验法则是网上冲浪的最大关注范围是10秒*。任何更长的时间,他们会使用另一个网站。
*注意:我读过某处但不记得在哪里。
1
尝试从用户的角度看认为:
代替测量XYZ XHR请求的响应时间,考虑用户想要执行的功能 - “张贴本网站上评论”?然后测量实现该目标的总时间。如果用户整体工作太多或需要太长时间然后他们会去其他地方。
例如。我可以有10个XHR函数,每个函数在15ms内返回,看起来很快。但是,如果用户必须点击10个不同的地方发表评论,他们会很快感到厌恶我的界面。 (极端示例)
1
如果我记得有关StackOverflow的播客(我无法找到它在DNR或Hanselminute上是哪一个),1秒钟以上,用户开始有时间被别的东西分散注意力和散焦。 10秒后,我可能已经关闭了你的页面!当然这取决于它是什么样的行为。但是如果这是一个重复的任务,我会说最多1秒。这就是我一般的目标。当你低于这个限制时,它会立即感觉到。
3
有从1991年的论文名为“信息可视化,信息工作空间”,由卡等所有(施乐帕洛阿尔托研究中心),上面写着:
- 0.1秒是关于限制因为让用户感觉系统正在瞬间反应,意味着除显示结果之外不需要任何特殊的反馈。
- 1.0秒即使用户会注意到延迟,用户的思维流程仍然保持不受干扰的限制。通常,在延迟时间不超过0.1秒但小于1.0秒时,不需要特殊的反馈,但用户确实丧失了直接对数据进行操作的感觉。
- 10秒是关于保持用户注意力集中在对话上的限制。对于较长时间的延迟,用户需要等待计算机完成时执行其他任务,因此应该给出反馈,指出计算机何时完成。如果响应时间可能高度变化,则延迟期间的反馈尤为重要,因为用户将不知道该期待什么。
可以找到详细的概述here。
底线:如果我们希望有一个流畅的用户体验,我们的应用程序需要在10+“FPS” :)
相关问题
- 1. 为什么我的网页加载速度这么慢?
- 2. 快速加载网页
- 3. 独角兽认为什么是“快速”和“慢”的要求?
- 4. WordPress的网页加载速度很慢
- 5. 为什么网站速度缓慢/如何加快建议?
- 6. 网页加载速度很慢
- 7. 为什么快速排序被认为是最快的排序算法?
- 8. 为什么Facebook JavaScript SDK减慢页面加载速度?
- 9. 在latin1中查询速度很快,utf8速度慢 - 为什么?
- 10. 为什么Opened_tables快速增长以及如何减慢速度?
- 11. 如何快速加载包含慢速加载社交网络内容的页面?
- 12. 如何找出什么在减慢页面的加载速度
- 13. 缓慢的网页速度
- 14. UIWebView的加载速度慢担保页
- 15. Chrome扩展setInterval或setTimeout,因为页面加载速度太慢
- 16. 毕加索图片加载速度慢,为什么?
- 17. 加快网站加载速度
- 18. 加速缓慢的jQuery Mobile页面转换 - 为什么?
- 19. Laravel首页加载速度很慢
- 20. 页面加载速度慢在Firefox
- 21. 页面加载速度减慢?
- 22. Openfire快速路径聊天导致网站缓慢加载
- 23. 为什么Codeigniter Project加载速度缓慢?
- 24. 为什么脚本加载速度太慢[PHP]
- 25. 为什么这个XML文件加载速度慢?
- 26. 在webview中多次加载网页的速度较慢
- 27. 将gridview分页使网页加载速度更快?
- 28. 使网站加载速度更快
- 29. 页面保持快速重新加载
- 30. 什么是使横向卷动网站快速加载的最佳方式?
这是一个愚蠢的问题,但为500ms基本上是半个第二操作? – bgadoci 2010-01-17 05:31:08
十秒对于页面视图来说太长了。也许可以接受某种交易确认屏幕,但对于其他任何情况,都会让我离开该网站。 – Thilo 2010-01-17 05:41:06
@bgadoci:基本上。 – 2010-01-17 06:16:47