В CSS файл iepngfix.htc вызывается один раз или перечитывается для каждого элемента? - PullRequest
2 голосов
/ 30 сентября 2010

Сайт, на котором я работаю, только что превысил месячную пропускную способность, которую предоставляет наш хост (25 000 МБ), и, просматривая статистику и журналы сервера, я обнаружил, что TwinHelix iepngfix.htc является # 4наибольшая пропускная способность.#4 hits:73939 KBytes:181035 /iepngfix.htc

Я нахожу это особенно интересным, поскольку .swf, используемое в качестве фонового изображения на каждой странице , имеет только 3918 обращений по сравнению с 73,939 обращениями, полученными iepngfix.htc.Мне трудно поверить, что есть даже много пользователей IE6, посещающих этот сайт.

Этот файл вызывается в screen.css следующим образом:

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

Единственный способ объяснить этот файл объемом 4 КБ, потребляющий такую ​​большую пропускную способность, - это если он читается иперечитайте для каждого элемента img, div и input, независимо от того, используется ли PNG или , возможно, для большего количества браузеров, чем просто IE.

Правильно ли я понимаю?Если бы кто-нибудь мог помочь мне понять, как все это работает, это было бы очень ценно.Спасибо!

1 Ответ

4 голосов
/ 30 сентября 2010

Возможно, кеширование неправильно настроено для расширения файла .htc на вашем веб-сервере.Проверьте заголовки ответа, например, с помощью Firebug, на предмет того, какие инструкции кэширования используются.

Также с помощью вкладки «Net» Firebug вы сможете увидеть, загружается ли URL-адрес в браузерах, отличных от IE.Это не должно, но вы никогда не знаете.

...