Jedynym właściwym sposobem wyłączenia buforowania przeglądarki są nagłówki HTTP z samej aplikacji internetowej. Sam nagłówek HTTP 1.1 „Kontrola pamięci podręcznej” powinien wystarczyć dla każdej przeglądarki po 2000 roku. Ale dla dodatkowej ochrony serwer może jednocześnie wysyłać nagłówki HTTP 1.1 „Cache-Control” i HTTP 1.0 „Expires” .
Hack'ish, ale czasami postrzegany sposób obsługi unieważnienia pamięci podręcznej to ciąg „cachebuster” w adresach URL z serwera. Bufor pamięci podręcznej jest często oparty na znacznikach czasu i jest dodawany jako kwerenda do każdego LINKU HTML, aby adres URL był unikalny i używany tylko raz. Coś jak http://example.org/filename.html?cb=<timestamp+random_value>
. Jest to brzydkie i nic nie robi, nagłówki HTTP nie radzą sobie znacznie lepiej. Ale może być użyty jako hack dla ograniczonej grupy odbiorców (fx w intranecie) lub jako dodatkowa warstwa ochrony wraz z odpowiednimi nagłówkami HTTP.
AFAIK nie ma możliwości selektywnego wyłączenia buforowania dla pojedynczej witryny tylko z poziomu Internet Explorera. Jednym (cholernie skomplikowanym) rozwiązaniem może być zainstalowanie pamięci podręcznej Varnish jako pośredniej pamięci podręcznej w sieci LAN, ustawienie Internet Explorera na używanie Varnish jako proxy HTTP oraz użycie języka VCL na Varnish, aby ponownie napisać nagłówki HTTP tylko dla tej konkretnej strony.
Szczerze mówiąc, myślę, że twój sprzedawca popełnia tutaj błąd. Sugerowałbym zainstalowanie Fiddler2 dla IE lub Firebug dla Firefoxa i sprawdzenie rzeczywistych nagłówków HTTP wysyłanych przez aplikację internetową. Skoreluj to z samouczkiem buforowania Marka Nottinghama, do którego już wcześniej odniosłem link - domyślam się, że nagłówki zezwalają na buforowanie, a przynajmniej nie zabraniają buforowania.
http://www.zann-marketing.com/developer/20051018/stop-browser-caching-using-meta-tags.html
Możesz rozważyć użycie losowych kluczy na pasku adresu, zapobiegnie to również buforowaniu w przeglądarce.
źródło