Chrome 需要 4 分钟来呈现一个带有大型 javascript 函数的页面,而 Firefox 需要 1-2 秒。
这是一个简单的代码,一个document.write
被调用了大约 30 次的 javascript 函数,因此它不必下载 30 x 1mb 的下拉数据。Firefox 在 1 秒内渲染它,在 4 分钟内渲染它。
这是实时 html 链接: html 链接已删除 在 Firefox 中检查并在 Chrome 中检查。
<script type="text/javascript">
function writeHTMLasJS_product_type(){
document.write("<option value=\"4\">ITEM 1<\/option>");
document.write("<option value=\"5\">ITEM 2<\/option>");
document.write("<option value=\"144\">Item 3<\/option>");
document.write("<option value=\"145\">Item 4<\/option>");
document.write("<option value=\"146\">Item 5<\/option>");
}
writeHTMLasJS_product_type();
现在它像 1mb 的数据,像 20 writeHTMLasJS_product_type(); 功能
这与处理器或内存无关,因为我有 5ghz i7 和 48gb 内存……要么是 Google Chrome 的限制,可以被覆盖,要么是可以以更好的方式定制的 javascript 来做同样的事情,你怎么看?
//我在想你们中的一些人会有兴趣看看 Chrome 需要渲染它的时间之间的差异,即使你不知道这里发生了什么。所以请不要仅仅因为你不知道答案就跳到投票否决这个问题。
此致