2009-11-16 8 views
0

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

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

, но так как он сочетает все JS это ломает мой JavaScript во многих местах ... так что я хочу написать HttpHandler так, чтобы Iwould быть в состоянии обслуживать JS и CSS сжатыми. (я есть уже их минимизировали с использованием YUICompressor). Я знаю, что это вызовет несколько запросов HTTP, но в моем случае у меня есть крайний срок и поэтому не хочу комбинировать javascripts и css.

так что любой подход для этого ???????

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

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

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

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

ответ

2

В примере конфигурационного файла для 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> 
+0

спасибо ..... Я хочу, чтобы javascript был сжат просто не миниатюрный –

 Смежные вопросы

  • Нет связанных вопросов^_^