rel="preload"
プロパティに興奮しています。なぜなら、ページのレンダリング時間を短縮できるように見えるからです。折りたたみ部分の上にある大きな画像を事前にロードする必要がありますか?
ユースケースは、折りたたみ部分の上に大きな画像があるウェブページです。現在、ChromeはjQuery(かなり重いファイル)を取得するまで、イメージのダウンロードを開始しません。プリロードを有効にすると、それらは並行してダウンロードされます。
しかし私はを他の場所で表示可能なHTML要素に使用するかどうかについての矛盾したレポートを読んでいます(ドロップダウンメニューのようなユーザーのやりとりで表示されるものとは対照的です)。
This postがプリロードされていないお勧めしているようだ:
プリロード使用しないときは:
- 資産が同じページ上のどこかに言及されている場合。
- ユーザーが実際にそのアセットを必要とするかわからない場合。ページのように、訪問者は時間の3%に行きます。
this oneながら、フィナンシャル・タイムズのウェブサイト上で似たような状況のために本当に便利でした示しているようだ:
フィナンシャル・タイムズ紙は、自分のサイトへのリンクプリロードヘッダを導入したとき、彼らは1秒を剃っマストヘッドイメージを表示するのにかかった時間をオフにしてください。
これはなんですか?常に上に表示された折りたたみ部分の画像を表示するための初期のヒントを提供する必要がありますか?それとも、ブラウザに通常の順序でアクセスさせるだけですか?
多くの場合、実際の読み込み時間よりも読み込み時間が重要です。内容によっては、テキストを早く準備することや、より早くテキストを使用できることが期待されることがあります。時にはイメージ...試してみるとどのように感じるか見るべきです。私が覚えている具体的なケース:6-7秒間の白いローディング画面は受け入れられませんでしたが、少しのロゴと9-10秒で、アニメーションの読み込みは完全にOKでした。 –
ページ構造とは何ですか? jsスクリプトはどこに含まれていますか?ヘッダー/フッターですか?スクリプトは同期/非同期モードに含まれていますか?私はあなたの質問が特定のページの最適化の問題になると思うので、類似の構造を持つURLやページスケッチを見て、Chromeがどのようにリソースの読み込みをスケジュールするかを確認するとよいでしょう – ffeast