На 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:02. |