Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Кэширование хтмл $.ajax (https://javascript.ru/forum/jquery/18374-kehshirovanie-khtml-%24-ajax.html)

dopelher 28.06.2011 11:24

Кэширование хтмл $.ajax
 
Господа, пролейте свет на истину :help:
Проблема: Хочу чтобы подгружаемый на страничку хтмл был закэширован, но когда делаю это при обращении к 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"


Часовой пояс GMT +3, время: 07:21.