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