Chrome は大きな JavaScript 関数を含むページをレンダリングするのに 4 分かかり、Firefox は 1 ~ 2 秒ほどかかります。
これは単純なコードで、document.write
約 30 回呼び出された JavaScript 関数であるため、30 x 1 MB のドロップダウン データをダウンロードする必要はありません。Firefox は 1 秒でレンダリングされ、Chrome は 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();
20個のwriteHTMLasJS_product_type();を使用して、1MBのデータのようになりました。機能
私は48GBのRAMを搭載した5GHzのi7を持っているので、プロセッサやメモリについてではありません...それは、上書きできるGoogle Chromeの制限、または同じことを行うためのより良い方法でカスタマイズできるJavaScriptのいずれかです。どう思いますか?
//ここで何が起こっているのか答えがわからない場合でも、Chrome がこれをレンダリングするのに必要な時間の違いに興味がある人がいると思います。したがって、答えがわからないという理由だけで、質問に投票することにジャンプしないでください。
よろしくお願いします