Я пытался найти способ запретить браузерам кэшировать PDF-файл, загружаемый с использованием потоковых методов.
FireFox и Chorme отлично справляется со следующими заголовками и не кэширует файлы PDF:
Response.AddHeader (" Response.AddHeader ("Cache-Control", "no-cache, no-store, must-revalidate, max-age = 0"); Response.AddHeader ("Expires", "-1");
Хотя IE 7 (с acrobat reader 9.4.1) работает только со следующими заголовками и предотвращает кеширование документа PDF:
Response.AddHeader («Прагма», «без кеширования, без хранения»); Response.AddHeader ("Cache-Control", "частный, необходимо перепроверить, max-age = 0"); Response.AddHeader ("Expires", "-1");
Когда я пытался использовать IE 7 с Acrobat Reader 10, приведенный выше заголовок не изменился и кэшировал PDF-файл, что бы я ни пробовал.
Когда я пытаюсь поставить Cache-Control: no-cache, no-store, pdf не загружался вообще. Насколько я понимаю, IE использует механизм кеширования для загрузки документов PDF.
Кто-нибудь знаком с глобальным или конкретным способом (например, с использованием других заголовков), который может помочь предотвратить кеширование документов PDF?