在测试视图渲染时,我对一种奇怪的行为(至少目前对我来说)有点好奇。似乎渲染时间根据语句的顺序变化更大,而根据渲染技术的变化要小得多。我制作了一个代码笔,它呈现了一个简单的输入字段:
- 骨干视图
- 一个简单的自定义视图
- 使用 JQuery 附加到 DOM 的原始 HTML 字符串
渲染时间 Backbone.View vs Simple View vs Raw JQuery
渲染时间似乎随着顺序而减少,因为最后一个对象消耗更少的渲染时间。
BBView 在第一次执行时需要更长的时间来渲染,但如果你剪切代码片段并在最后通过它,渲染时间将是 3 种中最低的。对于 3 种渲染输入字段的方式中的任何一种,都会发生同样的情况。
我现在不明白这是什么原因。有谁知道为什么会这样?
有没有更好的方法来做这个测试?先感谢您。