Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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 如何让chrome强制从我的web服务器重新加载JS?_Javascript_Php_Google Chrome_Caching - Fatal编程技术网

Javascript 如何让chrome强制从我的web服务器重新加载JS?

Javascript 如何让chrome强制从我的web服务器重新加载JS?,javascript,php,google-chrome,caching,Javascript,Php,Google Chrome,Caching,我有一个PHP网站,标签中包含很多JS和CSS文件。问题是,每当我更新任何JS或CSS并打开我的网站时,chrome仍在加载旧版本的JS或CSS。我知道客户端可以通过Ctrl+Shift+R强制刷新,但每次都要指导我的网站用户这么做太难了 我已经试过了,但还是不走运。因此,请建议一种方法,强制浏览器每次从我的服务器重新加载JS,而不是缓存 试试这个 <?php header("Cache-Control: no-store, no-cache, must-revalidate, ma

我有一个PHP网站,标签中包含很多JS和CSS文件。问题是,每当我更新任何JS或CSS并打开我的网站时,chrome仍在加载旧版本的JS或CSS。我知道客户端可以通过Ctrl+Shift+R强制刷新,但每次都要指导我的网站用户这么做太难了

我已经试过了,但还是不走运。因此,请建议一种方法,强制浏览器每次从我的服务器重新加载JS,而不是缓存


试试这个

<?php

header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>


添加一个像这样的版本id,example.com/js/example.js?$versionid,如果你这样做是为了调试,你可以在开发者工具中禁用chrome缓存

“问题是每当我更新任何js或CSS,然后打开我的网站,chrome仍然在加载旧版本的js、CSS”您的意思是在服务器上更新JavaScript和CSS吗?只需配置服务器以发送正确的缓存控制头。您使用的是什么服务器?我使用的是托管在azure cloud中的PHP网站。@guest271314是,当我更新服务器网站中的JS、CSS时code@RangarajanK你试过链接问题的方法吗?试过。。还是不行你能再解释一下吗?我的JS文件没有任何版本。那么我应该给出什么版本的id呢?我知道这是一个古老的答案,但我会为所有阅读的人详细说明。通过放置带有任意随机值(不一定是版本号)的查询字符串,浏览器会将正在加载的文件视为新文件。这就是为什么这是有效的。