Próbowałem znaleźć sposób, aby uniemożliwić przeglądarkom buforowanie plików PDF, które są ładowane za pomocą metod przesyłania strumieniowego.Zapobieganie buforowaniu Podczas korzystania z funkcji Strumieniowanie plików PDF przy użyciu programu Acrobar Reader 10.0 (HTTP1.0/HTTP1.1)
oferty Firefox i Chorme dobrze z następujących nagłówków i nie buforować dowolny plik PDF:
Response.AddHeader ("Pragma", "no-cache, no-store"); Response.AddHeader ("Kontrola pamięci podręcznej", "brak pamięci podręcznej, brak magazynu, konieczność ponownej ważnej weryfikacji, max-age = 0"); Response.AddHeader ("Wygasa", "-1");
Mimo, IE 7 (z Acrobat Reader 9.4.1) działa tylko z następującymi nagłówkami i uniemożliwić buforowanie doc PDF:
Response.AddHeader ("Pragma", „no-cache, no- sklep"); Response.AddHeader ("Cache-Control", "prywatny, musi ponawiać ważność, max-age = 0"); Response.AddHeader ("Wygasa", "-1");
Kiedy próbowałem używać IE 7 z Acrobat Reader 10, powyższy nagłówek nie zrobił żadnego innego i buforował PDF bez względu na to, co próbowałem.
Kiedy próbuję umieścić Cache-Control: no-cache, no-store, plik PDF nie został w ogóle załadowany. Zgodnie z moim rozumowaniem, IE używa mechanizmu pamięci podręcznej do ładowania dokumentów PDF.
Czy jest ktoś znany w sposób globalny lub specyficzny (np. Używając innych nagłówków), który może pomóc w zapobieganiu buforowaniu dokumentów PDF?
Dzięki, jakieś przykłady? – Niv