2010-09-30 6 views
2

Un site sur lequel je travaille vient de dépasser la bande passante mensuelle fournie par notre hébergeur (25 000 Mo) et en regardant les statistiques et les logs du serveur, j'ai trouvé TwinHelixiepngfix.htc comme le plus grand drain de bande passante.

#4 hits:73939 KBytes:181035 /iepngfix.htcEn CSS le fichier iepngfix.htc est-il appelé une fois, ou est-il relu pour chaque élément?

je trouve cela particulièrement intéressant parce qu'un .swf utilisé comme une image d'arrière-plan sur chaque page avait seulement 3918 visites par rapport aux 73,939 hits qui iepngfix.htc reçu. Difficile pour moi de croire qu'il y a même beaucoup d'utilisateurs d'IE6 qui visitent ce site.

Ce fichier est appelé au sein d'screen.css de la manière suivante:

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

La seule façon que je peux expliquer ce fichier 4Ko manger tant de bande passante, est si elle est en cours de lecture et relut pour chaque img, div, et input élément, qu'il y ait ou non un PNG utilisé et éventuellement pour plus de navigateurs que juste IE. Est-ce que je comprends bien cela? Si quelqu'un pouvait m'aider à comprendre comment tout cela fonctionne, ce serait très apprécié. Merci!

+2

Ils * devraient * être mis en cache. – Confluence

+0

S'il n'était pas mis en cache, serait-il relu pour chaque élément img, div et input? – filip

Répondre

4

Il se pourrait que la mise en cache est pas correctement mis en place pour l'extension de fichier .htc dans votre serveur web. Vérifiez les en-têtes de réponse, par ex. en utilisant Firebug, pour quelles instructions de mise en cache sont servies.

en utilisant également l'onglet « Net » Firebug, vous serez en mesure de voir si l'URL se charge dans les navigateurs non IE. Ça ne devrait pas, mais on ne sait jamais.

+0

Puisque je ne suis pas iepngfix.htc dans la liste sous l'onglet NET de Firebug, je suppose qu'il n'est pas chargé avec firefox. Cependant, je ne suis pas sûr de bien comprendre les en-têtes de réponse. Dois-je regarder le fichier screen.css ou les réponses de la page d'index principale? – filip

+0

@filip pouvez-vous poster un lien en direct? –

+0

@filip Pouvez-vous poster un lien vers le htc? –