我得到了“dump”isp,它总是缓存网页及其css至少1天。 虽然服务器中的css / js发生了变化,但是所提供的css没有改变(我每次都清除了我的缓存)
如何“告诉”我的isp不要缓存像css和js这样的文件?
谢谢!!目前:我正在使用代理来检查未开发的网络,以便它不会被缓存..
答案 0 :(得分:10)
Stack Overflow本身解决这个问题的方法是在CSS和JS URL中添加一个版本参数,它引用引用文件的版本:
<link rel="stylesheet" href="http://sstatic.net/so/all.css?v=4542">
每次引用的文件发生更改时,链接标记的href属性都会在HTML代码中更新,从而支持缓存和更新的引用文件。
答案 1 :(得分:1)
您可以尝试将一些随机字符串附加到外部文件的每个请求中,例如:
<link href="/css/style.css?cachekiller=1337" media="screen" rel="stylesheet" type="text/css" />
其中应为每个请求随机生成上述代码中的1337,例如:
<?php time() ?>
或其他什么
答案 2 :(得分:0)
您可以将这些文档直接包含在HTML文件中,<script>
或<style>
个标记之间。它显然会使你所有的HTML文件更大,但这基本上就是你所要求的。
这是你可以100%确定你的CSS和JS根本没有缓存的唯一方法。