Показать сообщение отдельно
  #1 (permalink)  
Старый 28.06.2011, 11:24
Аспирант
Отправить личное сообщение для dopelher Посмотреть профиль Найти все сообщения от dopelher
 
Регистрация: 10.08.2009
Сообщений: 32

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

Последний раз редактировалось dopelher, 29.06.2011 в 04:26.
Ответить с цитированием