何故、DNS Prefetchが効かないかというと、このsnipet.jsというのが、</body>の直前に入れてあります。 またdeferが付いていますから、正しく<head>内に入れたとしても、DOMContentLoadedの直前に実行です。 ですから、DNS Prefetchは実行されようがないのです。pic.twitter.com/vFT3xlHh1p
scriptのasync/deferは、ページ上での処理の依存関係を考えて選択する必要があり、deferにすればいいわけではありません。type="module"でのコントロール関係が抜けてるのはどうかと思います。
-
-
HTTP/2は、HTTP/1.1より遅いです。 検証すれば、明らかに速度が違うので分かります。 性能理論で重要なM/M/1 Queuingというモデルでその説明できます。 例えて言うと、銀行の窓口処理を4つの窓口から1つにして、その列で処理を効率化しても高速にならないのと同じです。 https://en.wikipedia.org/wiki/M/M/1_queue …
-
Webパフォーマンスに取り組む人が増えるのは、この分野を長年やってきた者として嬉しいのですが、間違った情報が広がるのは困ります。間違った情報を発表されるのは、きっと検証をされていないからですよね。検証していれば、おかしいと気づくからです。 技術者としての社会的責務を考慮して下さい。
End of conversation
New conversation -