Как найти, если запрос для js или css в httpHandler

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

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

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

поэтому любой подход к этому???????

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

Я не хочу, чтобы весь ответ только простые указатели сделали бы...

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

PS я на общем хостинге и не имею доступа к IIS

1 ответ

Решение

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

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

<DCWeb>
<HttpCompress  compressionType="GZip">

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


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

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

  </HttpCompress>
 </DCWeb>
Другие вопросы по тегам