0

javascriptを延期するようにpagespeed(chrome)の提案を読んだ後、すべてのファイルではなく、3つのファイルのjavascriptリンクタグを変更しました。

ただし、Web サイトをロードすると、ページ速度は引き続き JavaScript を延期することを提案し、変更されたファイルは引き続き提案のリストの下に表示されます。

2 つの画像を添付しました。1 つは pagespeed がこれらの JavaScript ファイルを延期することを示唆していることを示し、もう 1 つは pagesource を示しています。これは、javascript リンク タグに defer 属性が含まれていることを示しています。

ページ速度イメージ

pagespeedは、ページソースによると延期されたjavascriptファイルを延期することを提案します

ウェブページのソースコード

Web ページのソース コードは、defer 属性を持つこれらの JavaScript リンク タグを示しています

ライブ Web サイトの場合: http://redesign.com.s136249.gridserver.com/

なぜこれが起こっているのかについての洞察はありますか (おそらく、このファイルは延期されていませんか?) これらの JavaScript ファイルの延期をページ速度に反映させるために何ができるかについて何か提案はありますか?

4

1 に答える 1

0

アップデート:

defer属性の使用を検討してください。

古い答え:

概念は、スクリプトの読み込みを延期する必要がある、つまり、すべてのコンテンツの後に表示する必要があるということです。

終了タグの直前の</body>ように、それは延期されたという正しい言い方です。

今のところ、あなたが行ったことは、スクリプトを注文するようなものです。

そして、なぜそれを延期するように求めているのですか?

  • コードで指定する外部ファイルが何であれ、追加の呼び出しをロードする必要があります。

  • その呼び出しが解決されるまで、ページの残りのコンテンツはブラウザーでレンダリングできず、スクリプトが読み込まれるまで待機する必要があります。

  • コードの最初の部分でこの呼び出しを行うと、サイトの表示が少し遅くなります。
于 2012-03-06T05:58:45.683 に答える