Здравствуйте
Используя AJAX.ASP.NET решил настроить кеширование для аяксовых скриптов. Значит, в web.config включил сжатие и кеширование:
<scriptResourceHandler enableCompression="true" enableCaching="true" />
Загружаю страницу, смотрю фидлером и вижу такую ситуацию:
первый запрос к ScriptResource.axd не прокатывает — сервер возвращает 401, типа not authorized
следом отправляется запрос к этому же скрипту который проходит нормально — 200, и кеш, как показыает фидлер настроен:
Date: Fri, 13 Apr 2007 08:27:42 GMT
Cache-Control: private
Expires: Sat, 12 Apr 2008 08:27:42 GMT
Однако, если если нажать в браузере F5 то ситуация повторяется — сначала 401, а потом 200 — выгружает весь скрипт.
Тогда я пробую включить доступ к ScriptResource.axd анонимным пользователям через web.config таким образом
<location path="ScriptResource.axd">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
Но это не помогает, всё равно все скрипты скачиваются при каждом обновлении страницы
Как заставить таки кешировать скрипты аякса?