Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
强制浏览器重新加载";通过javascript缓存服务器端html文件数据;_Javascript_Caching_Query String_Cache Control - Fatal编程技术网

强制浏览器重新加载";通过javascript缓存服务器端html文件数据;

强制浏览器重新加载";通过javascript缓存服务器端html文件数据;,javascript,caching,query-string,cache-control,Javascript,Caching,Query String,Cache Control,我有一个login.dxview文件 <div id="divLoginNews"> <div data-bind="html:newsContent" style="color:white;"></div> </div> 问题是,如果我在重新加载页面时更新了news.html内容,则该内容不会在浏览器中更新。 我知道在上面的url中,若我将文件修改日期作为url查询字符串,那个么应该可以解决这个问题。我想用同样的

我有一个
login.dxview
文件

    <div id="divLoginNews">
        <div data-bind="html:newsContent" style="color:white;"></div>
    </div>
问题是,如果我在重新加载页面时更新了
news.html
内容,则该内容不会在浏览器中更新。 我知道在上面的url中,若我将文件修改日期作为url查询字符串,那个么应该可以解决这个问题。我想用同样的语法。我直到现在才找到它。
(我想从服务器重新加载文件,仅当文件被更改时。)

您可以在URL上添加当前时间等参数,以避免缓存

var today = new Date();
var time = today.getHours() + today.getMinutes() + today.getSeconds();

$.ajax({
    url: oClientInfo.sRootAddress + '/Information/news.html?time=' + time,
    error: function () {
    },
    success: function (data) {
        viewModel.newsContent(data);
    }
});

这段代码每次都会加载文件,因为每次加载的时间都不一样。如果我们能修改文件的日期时间,我认为这是最好的。但我们如何才能做到这一点,如果你知道语法,请分享。
var today = new Date();
var time = today.getHours() + today.getMinutes() + today.getSeconds();

$.ajax({
    url: oClientInfo.sRootAddress + '/Information/news.html?time=' + time,
    error: function () {
    },
    success: function (data) {
        viewModel.newsContent(data);
    }
});