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?


未经测试的警告:

$.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
    }
});

更好的解决方案是模板你的身体。

链接地址: http://www.djcxy.com/p/4905.html

上一篇: Google Hosted Libraries is unnecessarily using cache breakers

下一篇: How do I indent a single line multiple times in vi or vim?