Библиотеки, размещенные в Google, необязательно используют кэш-блокировки
Я использую следующий код на нашей информационной панели, чтобы обновлять его постоянно без мерцания Как обновить страницу с помощью jQuery?
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
setTimeout(function() {
$.ajax({
url: "",
context: document.body,
success: function(s,x){
$(this).html(s);
}
});
}, 4000);
</script>
Однако это вызывает перезагрузку javascript каждый раз из-за некоторых кеш-брейкеров.
Google отправляет следующие заголовки:
В интересах того, что я не заблокировал себя и своих клиентов от Google (возможно, это станет меннонитом в этот момент), есть ли способ использовать Google CDN, не вызывая этих дополнительных запросов?
Ответы
Ответ 1
Предупреждение не проверено:
$.ajax({
url: "",
dataType: "text", //dont parse the html you're going to do it manually
success: function(html) {
var $newDoc = $.parseHTML(html, document, false); //false to prevent scripts from being parsed.
$('body').replaceWith(newDoc.find("body")); //only replace body
}
});
Лучшим решением будет шаблон вашего тела.