2014-09-19 80 views
-2

我有一个HTML页面,选择随机.txt文件作为输入,并使用AmcCharts(js框架)来减少图形。每隔10分钟后,旧的.txt文件将被删除,并自动创建新文件。我的HTML从缓存中选择旧的.txt文件,而不是生成新的.txt文件。<meta>标记关闭缓存不起作用

我已经试过

<meta http-equiv='cache-control' content='no-cache'> 
<meta http-equiv='expires' content='0'> 
<meta http-equiv='pragma' content='no-cache'> 

,但他们没有工作。

+0

Duplicate - http://stackoverflow.com/questions/1341089/using-meta-tags-to-turn-off-caching-in-all-browsers – ggdx 2014-09-19 20:40:46

+0

@ dwhite.me:不是重复的,因为这是关于缓存的文件,而不是页面本身。 – Guffa 2014-09-19 21:12:05

+0

谢谢dwhite ...任何人都可以请告诉如何修改我的HTML页面,以便刷新时选择新创建的文件,而不是缓存中较旧的文件。 – paras4all 2014-09-20 19:37:43

回答

2

元标签只决定页面本身如何缓存,而不是如何缓存从页面加载的任何文件。

如果您可以使用服务器脚本处理文本文件的请求,则可以将缓存设置作为HTTP标头添加到响应中,以设置请求的缓存性。

否则,您需要通过向其添加参数来使您用于请求文件唯一的URL。例如,您可以使用Javascript生成一个随机数并添加为参数,以便您请求检查data.txt?8973624895723405而不仅仅是data.txt