Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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 如何在没有更新版本的情况下更新js和css文件?_Javascript_Jquery_Html_Css_Version - Fatal编程技术网

Javascript 如何在没有更新版本的情况下更新js和css文件?

Javascript 如何在没有更新版本的情况下更新js和css文件?,javascript,jquery,html,css,version,Javascript,Jquery,Html,Css,Version,在这个项目中,我没有在本地主机中进行更改的许可证。因此,我通过应用服务编辑器直接在服务器/门户azure上进行了更改 我的问题是每次更改css和js文件时,我都必须更新版本 我的索引如下: <html> ... <head> ... <link rel="stylesheet" href="/assets/style/combined.css?v=0.0.21"> </head> <body> ... &

在这个项目中,我没有在本地主机中进行更改的许可证。因此,我通过应用服务编辑器直接在服务器/门户azure上进行了更改

我的问题是每次更改css和js文件时,我都必须更新版本

我的索引如下:

<html>
...
<head>
    ...
    <link rel="stylesheet" href="/assets/style/combined.css?v=0.0.21">
</head>
<body>
    ...
    <script src="/assets/script/combined.js?v=0.0.11" type="text/javascript"></script>
    <script src="/assets/script/combined-inline.js?v=0.0.120" type="text/javascript"></script>
</body>
</html>

...
...
...
例如,我在combined.css中进行了更改。我必须将以前的版本v=0.0.21升级到v=0.0.22,这样网站才能更新。我总是在有变化的时候这样做。在我看来,这是不好的


对于我的情况,还有其他更简单的方法吗?

禁用服务中的任何缓存设置(当然这是一个坏主意。)Use可以使用缓存控制进行浏览器缓存。@Temaniaf如果这是一个坏主意,那么什么是好主意?:)就是继续做你正在做的事情:每次修改时更新版本,你可以回到任何版本,但是它仍然可以被浏览器缓存,所以你需要考虑你的服务器配置和缓存周期设置。如果设置为1个月,则该文件可以为任何用户保留一个月禁用服务中的任何缓存设置(这当然是个坏主意。)使用可以使用缓存控制进行浏览器缓存。@Temaniaf如果这是个坏主意,那么什么是好主意?:)就是继续做你正在做的事情:每次修改时更新版本,你可以回到任何版本,但是它仍然可以被浏览器缓存,所以你需要考虑你的服务器配置和缓存周期设置。如果设置为1个月,则该文件可为任何用户保留一个月