我有一个页面,其中包含用户数据的表格。每一行都有一个名片,这个名片是指向存储在服务器上的PDF文件的标签。
<td class="business_card">
<a href="/static/users_documents/9/business_card.pdf" target="_blank">
<img src="/static/images/business_card.png" name="business_card" alt="business_card_image">
</a>
</td>
当用户发送Post请求时,服务器上先前的PDF文件将被删除并创建新的PDF文件。 但问题在于浏览器缓存了旧版本的文件,我必须每次按下
CTRL+F5
来强制刷新缓存,然后才能从服务器上查看文件,而不是从缓存中获取。我需要使用JavaScript来清除缓存吗? 另外,我的a标签引用的页面如下:
https://192.168.2.244/static/users_documents/9/business_card.pdf
该页面的 HTML 是由 Firefox 创建,用于显示我的 PDF 文件。
一些额外的信息可能会有所帮助,我正在使用 Ubuntu 16.04.3 上的 Nginx 服务器。
url + '?' + Date.now()
。 - hindmost