「丘の向こう側」では、データテクニックに興味が高まっています。CSSSprites URI


多くの人は、データに基づいてサイトを最適化する技術、つまりuriテクノロジーをすでに知っています。 最近、比較的新しい技術に対する関心がますます高まっており、開発者のグローバルコミュニティの関心が示されています。 インターネットでは、このトピックに関する多くの記事を既に見つけることができます。 クロスブラウザデータの開発について真剣に考えた最初の人の1人であるuri:「私たちの男」-Evgeny Stepanishchev aka bolk 。 まあ、それはそれについてではありません、それは物語のためにそうです...

私は「外国の」ブログwww.ravelrumba.comに出会いました 。その著者は最近、データの有効性の調査に積極的に取り組んでいます:uri css sprites。 彼の作品に関する多くの興味深い記事で証明されています。
CSSイメージとデータURI
CSSイメージのデータURI:より多くのテスト、より多くの質問

私はそれをサポートすることに決め、彼が開発したテストページのダウンロード速度の分析を行いました。

接続数とダウンロード速度を測定して、テストページを要求しました。

元のサイト


lab2.ravelrumba.com/data-uri/org

結果



平均ダウンロード速度〜4.8秒
クエリ数= 34

データURI CSS#1


lab2.ravelrumba.com/data-uri/da​​tauri-1

Css Embed開発はスプライトの生成に使用されました。

その結果、すべてのスタイルとスプライトが1つの結果のcssファイルに含まれます。

結果



平均ダウンロード速度〜4.3秒
リクエスト数= 3

データURI CSS#2


lab2.ravelrumba.com/data-uri/da​​tauri-2

スプライトを生成するために、オンラインサービスDuris.Ruが使用されました。

その結果、スタイルは基本とスプライトに分割されます。 スプライトは別のcssに配置され、ページの最後で接続されます。 また、32KBより大きい2つの画像はスプライトに含まれていませんが、メインスタイルファイルには残されています。

結果



平均ダウンロード速度〜2.6秒
クエリ数= 6

結論



データ:uriスプライトを使用すると、サーバーが接続数(この例では5x-10x)をはるかに簡単に処理できるようになります。
また、uri cssスプライトテクニックのデータを適切に使用すると、サイトの全体的な読み込みを大幅に加速できます。

リクエスト-自分と他の人を助ける


テストページに移動して、読み込み時間を確認します。これにより、より一般的な画像が得られます。 結果をコメントに書き込みます。 ダウンロード時間のみに関心がある場合は、チャネルのランダムな遅延をなくすために、一連のダウンロードを実行することを忘れないでください。 また、新しいダウンロードの前にキャッシュをクリアすることを忘れないでください。または単にCtrl + F5を押してください。

時間を節約するために、ブラウザのサポートなしで実験的なページが開発されました<IE8


habruzersによるテスト結果


GreLI o:3.47 d1:3.16 d2:2.96
art_linux Safari 4、Mac OS X 10.6-o:1.84 d1:1.20 d2:0.95
freemandigger FF 3.5、Linux(Ubuntu)x86_64-o:2.91、d1:2.22、d2:2.34
kolpeex Opera 10.10、Windows 7-o:2.66、d1:1.82、d2:2.03
TecHMeaT Vista、Chrome 4.0.266.0-o:5.03、d1 2.74、d2 2.38
SKYnv Opera 10.10、Windows 7-o:1.88、d1 0.65、d2 1.42

Source: https://habr.com/ru/post/J78120/


All Articles