Господа, пролейте свет на истину
Проблема: Хочу чтобы подгружаемый на страничку хтмл был закэширован, но когда делаю это при обращении к php-скрипту через $.ajax или .load, то в окошке Firebug Cache написано - "Expires Thu Jan 01 1970 09:00:00 GMT+0900", хотя я указал "cache: true". Если же обращаюсь к хтмл-файлу, то все хорошо...
Вроде бы отправляю правильные заголовки:
header('Content-Type: text/html');
header('Cache-Control: max-age=172800, must-revalidate');
попробовал исправить заголовки
$.ajax({
url: "/shop/index.php?AjaxRequest&action=5",
beforeSend: function( xhr ) {
xhr.setRequestHeader('Content-type','text/html');
xhr.setRequestHeader('Expires','Thu Jan 01 2012 09:00:00 GMT+0900');
},
success: function(data){
$('div#mienai').html(data);
}
});
но FireBug все-равно показывает "Expires Thu Jan 01 1970 09:00:00 GMT+0900"