Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
$.ajax (success) Триви jQuery 7 21.03.2011 20:14
Не могу обратиться к элементам div, после того как они получены через $.ajax igsavenko jQuery 1 31.05.2010 17:53
Возвращение значения $.ajax() roma86 jQuery 2 19.03.2010 20:56
Как победить кэширование в диалоге ? xela1980 jQuery 3 06.01.2010 13:46
Нужно получить конечный хтмл код must_have Работа 1 05.01.2009 16:59