Єдиний правильний спосіб відключення кешування браузера - це заголовки HTTP від самого веб-сайту. Сам заголовок HTTP 1.1 "Кеш-контроль" повинен бути достатнім для будь-якого браузера після 2000 року. Але для додаткового захисту сервер може випромінювати як заголовки HTTP 1.1 «Кеш-контроль», так і HTTP 1.0 «Закінчується» разом .
Хакерський, але іноді помічений спосіб обробки недійсного кешу - це рядок "кешбюстер" у URL-адресах із сервера. Кешбюстер часто базується на часовій позначці і додається як рядок запитів до кожного HTML-ПОСИЛАННЯ, щоб зробити URL унікальним і використаним лише один раз. Щось подібне http://example.org/filename.html?cb=<timestamp+random_value>
. Це некрасиво, і нічого не робить заголовки HTTP не набагато краще. Але це може бути використане як хак для обмеженої аудиторії (fx в Інтранеті), або як додатковий рівень захисту разом із належними заголовками HTTP.
AFAIK немає можливості вибірково відключити кешування для одного сайту лише з Internet Explorer. Одне (криваво складне) рішення могло б встановити кеш лаку як кеш- посередника у вашій локальній мережі, встановити Internet Explorer використовувати Varnish як HTTP-проксі, а також використовувати мову VCL на Varnish, щоб переписати заголовки HTTP лише для цього конкретного сайту.
Чесно кажучи, я думаю, що ваш продавець тут помиляється. Я б запропонував встановити Fiddler2 для IE або Firebug для Firefox , і подивитися на фактичні заголовки HTTP, які надсилає webapp . Порівнюйте це з підручником з кешування Марка Ноттінгема, про який я вже посилався вище - я здогадуюсь, що заголовки дозволяють кешувати, або, принаймні, не забороняють виразно кешувати.