2013-10-31 38 views
1

我可以告诉Web浏览器不缓存特定文件吗?我可以告诉Web浏览器不缓存特定文件吗?

如:

<audio src="myAudio.wav" cache="false"> </audio>

如果是这样,怎么样?

This <meta http-equiv="cache-control" content="no-cache" />告诉Web浏览器不缓存所有文件。这不是我正在寻找的。

+3

尝试添加当前时间戳文件。例如:'' –

+4

您应该能够将您的Web服务器配置为发出正确的标头以防止缓存。 – 2013-10-31 22:05:09

回答

6

当您的网络服务器服务于myAudio.wav时,请设置一些标题以指示浏览器不要缓存该文件。

Cache-Control: no-cache, no-store, must-revalidate 
Pragma: no-cache 
Expires: <a paste date> 

对于日期格式的文档,see this RFC(感谢cHao)。

或者,将时间戳添加为GET参数,例如, myAudio.wav?time=39038392832

+0

'过期:'应该有一个HTTP风格的日期。 – cHao

+0

@cHao如果是这种情况,OP可以使用过去的日期。 – alex

+1

当前的日期/时间已经足够。它不能是'0'并且被认为是有效的。 (http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.21) – cHao

相关问题