我正在为我的项目使用剑道库。我必须在剑道网格中加载250行,但渲染非常缓慢&加载页面后变得无法响应。当我检查了萤火虫,我发现kendo.all.min.js文件大小是(2.37 MB),它被浏览器缓存。它是否会影响渲染缓存的js文件减慢页面渲染速度
1
A
回答
2
这与kendo.all.min.js
被缓存或没有关系,它只是与您的数据集有关。想一想,kendo不得不操纵250行的DOM,随着数据集的增长,它会变得更糟。您可以通过将行数减少到20来进行测试,您将看到浏览器更快地呈现它。
一般来说,如果您在使用剑道ASP.NET
时,您视角内的剑道助手实际上是将脚本渲染到页面上。当页面加载完毕后,kendo.all.min.js
文件会将其转换为网格。当然,如果你正在做所有的服务器端,请忽略这一点。
最后,虽然这对问题没有影响,但除非您使用此文件中的每个组件,否则请勿使用kendo.all.min.js
。你只需要kendo.grid.js
和它的依赖关系。在web术语中,2.37mb对于.js文件来说是巨大的。访问您的网站的每个人都必须下载一个文件大小的文件,这会大大影响他们的加载时间。
2
要进一步分析问题来自哪里,您是否在所有浏览器中都看到了这一点?
你见过掠影http://getglimpse.com/这对调试ASP.net服务器和客户端的性能问题很好,这应该给你一个延迟来自何处的指示。
我无法评论Kendo的效率如何,我没有使用它,但2.37MB缩小是非常大的一个JavaScript文件(例如jquery是90kb)。如何解析文件以及这会如何影响渲染在浏览器中可能会有所不同 - 但在JavaScript样式表中,无法真正呈现250行 - 我使用http://datatables.net/来呈现1000行的客户端行,但没有显着的性能损失。
相关问题
- 1. 页面缩放减慢页面渲染速度
- 2. 角度js渲染速度[缓慢]阻止装载器显示
- 3. IE页面渲染速度
- 4. SDL渲染速度太慢
- 5. VueJS页面渲染缓慢2000-3000项
- 6. 由于用户控制导致页面渲染速度慢
- 7. 页面加载速度减慢?
- 8. 页面渲染速度提高
- 9. 基准页面渲染速度
- 10. 减慢浏览器速度的CSS规则(渲染)
- 11. 缓慢的网页速度
- 12. LWJGL慢速渲染
- 13. Kendo Ui ASP网格渲染速度慢
- 14. Rails 3渲染速度很慢
- 15. Pebble.js菜单项渲染速度慢
- 16. 头文件减慢程序的速度
- 17. Datatables.net缓慢渲染和应用分页
- 18. Mediacodec渲染到表面缓慢
- 19. Spiceworks页面加载速度慢,无法使用apache缓存
- 20. SmartGWT慢速图像渲染
- 21. 长阵列列表渲染使页面在Angular.js中的滚动速度变慢
- 22. Redmine缓慢查看渲染
- 23. AS3 3D渲染缓慢
- 24. Ext.toast渲染速度
- 25. 在渲染页面中渲染页面
- 26. 文字渲染非常缓慢
- 27. 是什么导致页面渲染缓慢?
- 28. 为帮助函数减缓流星页面渲染
- 29. 对未使用的文件使用require_once()是否会减慢页面的速度?
- 30. 附加多个JS点击处理程序会减慢页面的速度吗?
你在几个浏览器中看到了这个吗? – BMac 2015-03-25 10:04:29
是的,但IE比其他浏览器慢得多 – Tuscan 2015-03-25 10:13:43