2

私が取り組んでいるサイトは、ホストが提供する月間帯域幅(25,000 MB)をちょうど超えており、サーバーの統計とログを見ると、TwinHelixiepngfix.htcが4番目に大きな帯域幅の浪費であることがわかりました。

#4 hits:73939 KBytes:181035 /iepngfix.htc

iepngfix.htcが受け取った73,939ヒットと比較して、すべてのページ.swfで背景画像として使用されたものは3,918ヒットしかないため、これは特に興味深いと思います。このサイトに多くのIE6ユーザーがアクセスしているとは信じがたいです。

このファイルはscreen.css、次の方法で呼び出されます。

img, div, input { behavior: url("iepngfix.htc") }

この4KBファイルが非常に多くの帯域幅を消費していることを説明できる唯一の方法は、PNGが使用されているかどうか、場合によってはIEだけでなく、より多くのブラウザーで使用されているかどうかに関係なくimg、すべての、、、divおよび要素に対して読み取りおよび再読み取りが行われるかどうかです。input

私はこれを正しく理解していますか?誰かが私がこれらすべてがどのように機能するかを理解するのを手伝ってくれるなら、それは大いにありがたいです。ありがとう!

4

1 に答える 1

4

.htcWebサーバーのファイル拡張子に対してキャッシュが適切に設定されていない可能性があります。どのキャッシュ命令が提供されるかについては、たとえばFirebugを使用して応答ヘッダーを確認してください。

また、Firebugの[ネット]タブを使用すると、URLがIE以外のブラウザに読み込まれるかどうかを確認できます。すべきではありませんが、あなたは決して知りません。

于 2010-09-30T18:07:46.133 に答える