Хорошо известно, что IE кэширует слишком много html, даже когда вы указываете заголовок Cache-Control: no-cache
или Last-Modified
на каждую страницу.
Это поведение действительно вызывает беспокойство при работе с querystrings для получения динамической информации, поскольку IE считает, что это одна и та же страница (например: http://example.com/?id=10
) и обслуживает кешированную версию.
Я решил это добавить либо случайное число, либо timestring к querystring (как другие сделали), как это http://example.com/?id=10&t=2009-08-06_13:12:56
, что я просто игнорирую serveride.
Есть ли лучший вариант? Есть ли другой, более чистый способ сделать это? Я знаю, что POST
не кэшируется, но семантически корректно использовать GET
здесь.