У меня есть небольшая проблема с моей недавней сборкой проекта только в HTML и Javascript + jQuery. Я хотел бы предотвратить кэширование страниц, поскольку мне нужно обновить некоторую область страницы с некоторым интервалом времени.Как удалить кеширование с помощью javascript-кода?
Если я перезагружаю страницу, мы можем установить метку META без кеша в заголовок. Но я не собираюсь перезагружать страницу, и хотя jQuery вызывает XML-файлы с AJAX, эти файлы javascript получают кеширование и накладные расходы памяти. Из-за этого сбой FireFox и использование памяти увеличиваются до 2 ГБ.
Может ли кто-нибудь предложить мне что-то плодотворное, чтобы я мог решить проблему с памятью и запустить приложение поверх браузера.
function refresh() {
$('#table_info').remove();
$('#table').hide();
if (refreshTimer) {
clearTimeout(refreshTimer);
refreshTimer = null ;
}
$.ajax({
document.getElementById('refresh_topology').disabled=true;
$('<div id="preload_xml"></div>').html('<img src="pic/dataload.gif" alt="loading data" /><h3>Loading Data...</h3>').prependTo($("#td_123"));
$("#topo").hide();
$('#root').remove();
show_topology();
});
}
Это код и show_topology() является часто называют, чтобы сделать различный статус топологии каждый раз.
См: [Избегайте Кэширование Javascript] [1]. Я думаю, это может вам помочь. Cheers. !!! [1]: http://stackoverflow.com/questions/1011605/clear-the-cache-in-javascript – Janaki
В качестве альтернативы вы можете включить кэширование выключено на стороне сервера with.htaccess к sertain АДРЕСА. –