На 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); }()) |
Aetae, Спасибо Вам, но дело в том что курсе не единственное что обновляется ежедневно на сайте((
Мы вернулись туда откуда все началось, возможно ли написать подобный скрипт, чтобы обновлялся кэш? |
Как вы себе это представляете? Страница загрузилась и тут же заново её перезагружать?
Вам таки следует разобраться с сервером. Ну либо научить пользователей нажимать ctrl+f5\ctrl+r. Но поправить сервер таки будет гораздо проще.) |
Часовой пояс GMT +3, время: 00:19. |