Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 28.08.2014, 17:04
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,587

На php хэдеры выглядят так:
header("Cache-Control: no-cache, must-revalidate"); 
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
Они должны быть посланы до начала загрузки основного контента. Где их приткнуть в Typo3 увы не знаю.

Однако если подумать: нужно ли вам отключать кеширование всей страницы? Возможно просто сделать отдельный файлик с курсом валют и подгружать его динамически js-ом?)
(function(){
var xmlhttp = new XMLHttpRequest();
xmlhttp.open('GET', '/[файл с курсом].html?' + Math.random(), true); //рандомный параметр для принудительной загрузки заново
xmlhttp.onreadystatechange = function() {
  if (xmlhttp.readyState == 4) {
    if(xmlhttp.status == 200) {
      document.querySelector('#header > div:last-child').insertAdjacentHTML('beforeend', xmlhttp.responseText);
    } else {
      console.log('Ошибка загрузки курса валют.')
    }
  }
};
xmlhttp.send(null);
}())
__________________
29375, 35
Ответить с цитированием
  #12 (permalink)  
Старый 28.08.2014, 17:58
Интересующийся
Отправить личное сообщение для Maggie Посмотреть профиль Найти все сообщения от Maggie
 
Регистрация: 21.08.2014
Сообщений: 18

Aetae, Спасибо Вам, но дело в том что курсе не единственное что обновляется ежедневно на сайте((
Мы вернулись туда откуда все началось, возможно ли написать подобный скрипт, чтобы обновлялся кэш?
Ответить с цитированием
  #13 (permalink)  
Старый 28.08.2014, 18:07
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,587

Как вы себе это представляете? Страница загрузилась и тут же заново её перезагружать?
Вам таки следует разобраться с сервером.
Ну либо научить пользователей нажимать ctrl+f5\ctrl+r. Но поправить сервер таки будет гораздо проще.)
__________________
29375, 35

Последний раз редактировалось Aetae, 28.08.2014 в 18:09.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновляется страница! Нужна помощь! Hamty Общие вопросы Javascript 12 14.01.2014 17:14
Как отправить куки в кэш? noid Элементы интерфейса 4 18.10.2012 19:11
Не обновляется содержимое iframe Bas Internet Explorer 0 04.12.2010 19:32
Кэш браузера MaxPayne Общие вопросы Javascript 3 13.07.2009 19:27
Большой JS файл. Кэш IE6. deadpsh Общие вопросы Javascript 1 26.11.2008 23:38