2012-05-01 4 views
0

Как долго браузеры сохраняют кеш запросов AJAX?
например.

$.ajax({ 
    type: "GET", 
    url: "GetStockLevel.ashx?productId="+productId, 
    success: function(data) { alert(data; } 
    }); 

Я не против, если он зашифрован в течение нескольких минут. Но если он кэширует около 30 минут, это будет проблемой.

И можем ли мы установить срок действия кеша? (например, до 1 минуты)

Я знаю, что могу установить кеш в false, но мне просто интересно :) Спасибо заранее!

ответ

0

Вы можете управлять кэшированием, добавив

Response.AddHeader("Expires", "Thu, 15 Apr 2010 20:00:00 GMT"); 

обработчику GetStockLevel.ashx.

Если заголовок expires отсутствует, время, в течение которого страница кэшируется, зависит от браузера, и лучше не зависеть от ее поведения.