多数の画像と比較して、いずれかのdataURIの使用を(パフォーマンスのために)比較しようとしています。私が行ったことは、2つのテストを設定することです。
これらの画像/リソースが「どのように」提供されているかを除けば、両方のページはまったく同じです。それぞれに対してWebPageTestを実行しました(上記のWPT)。base64の平均読み込み時間ははるかに高速ですが、通常のビューのキャッシュビューは高速です。リソースが適切にgzip圧縮されていることを確認するために、HTML5 Boilerplateの.htaccessを実装しましたが、ご覧のとおり、静的リソースをキャッシュしないためにbase64のFを取得しています(これが正しいかどうかはわかりません)。私がここで最終的に理解しようとしているのは、どちらがより良い方法であるかということです(議論のために、1つのページにその数のリソースがあると仮定します)。私が知っているいくつかのこと:
- base64の
GET
リクエストは大きい - base64には1つのリソースがありますが、通常のリソースには300があります(ここでは、より大きなダウナーです...
GET
リクエストまたはリソースの数)?通常のものについて覚えておくべきことは、制限のために並列にロードできるリソースが非常に多いことです-そしてbase64の場合-実際にはHTMLが読み取れるまで待っているだけです-したがって、技術的にロードされるものはページ自体。
助けてくれて本当に感謝しています-ありがとう!