更新html文件,以便浏览器知道不使用缓存中的那个

Sam*_*ado 6 html caching apache2

我以为我的问题是我的javascript被缓存而且即使使用更新的版本标签也没有更新,例如:

<script type="text/javascript" src="lib/myScript.min.js?v=3"></script>
Run Code Online (Sandbox Code Playgroud)

但我意识到问题是我的html文件被缓存...所以浏览器甚至不知道有一个新的脚本文件.

我不想禁用缓存,但是有没有办法让浏览器知道它没有最新的html文件?(这是我放在我的html文件中,还是放在我的apache2服务器上?)

Eir*_*k H 5

<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
Run Code Online (Sandbox Code Playgroud)

答案使用标签来关闭缓存所有的浏览器?

  • 这将停止缓存网站上的所有内容,如javascript css和图像?或只是HTML页面? (8认同)