Вопрос

есть ли какой-нибудь способ узнать, относится ли конкретный запрос к JS или CSS в httphandler

чтобы улучшить производительность моего веб-сайта, я использовал HttpCompress из Code Project http://www.codeproject.com/KB/aspnet/httpcompression.aspx?msg=2544100

но поскольку он объединяет все js, он нарушает мой javascript во многих places...so я хочу написать httphandler, чтобы иметь возможность обслуживать сжатые js и css.( я уже уменьшил их с помощью YUICompressor).я знаю, что это вызовет многократный http-запрос, но в моем случае у меня есть крайний срок, и поэтому я не хочу комбинировать javascripts и css.

итак, есть какой-нибудь подход к этому???????

также я видел в исходных кодах модуля сжатия, что они проверяют, находится ли файл уже в браузере, и отправляют 304 Не измененный заголовок ответа но это немного сбивает меня с толку, так что кто-нибудь может рассказать о том, как действовать дальше, если я хочу сделать то же самое....

мне не нужен полный ответ, достаточно простых указателей...

большое спасибо

P.S я нахожусь на общем хостинге и не имею доступа к IIS

Это было полезно?

Решение

В примере конфигурационного файла для HttpCompress они предоставляют два варианта исключения файлов из процесса сжатия:Исключение по типу MIME и исключение по пути.

Следующий конфигурационный файл предполагает, что ваш сервер обслуживает javascript в виде text / javascript (что вам следует дважды проверить перед настройкой).

<DCWeb>
<HttpCompress  compressionType="GZip">

  <IncludedMimeTypes>
    <add mime="text/html" />
  </IncludedMimeTypes>


  <ExcludedMimeTypes>
    <add mime="text/javascript" />
  </ExcludedMimeTypes>

   <ExcludedPaths>
     <add path="~/PathToYourJavascriptFiles/" />
   </ExcludedPaths>

  </HttpCompress>
 </DCWeb>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top