Как для предотвращения кеширования при использовании потоковой передачи PDF-файлов с Acrobar Reader 10.0 (HTTP1.0 / HTTP1.1)

Я пытался найти способ запретить браузерам кэшировать 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?

7
задан Niv 18 January 2011 в 13:28
поделиться