我是ColdFusion的新手,我正在创建一个用户可以查看PDF文件的系统。同样,我有它,所以一些用户可以根据需要上传当前PDF的替换。问题是,至少在使用Firefox时,当用户查看PDF文件时,它会进入其历史记录缓存以改善我假设的加载时间,如果用户使用更新的PDF替换PDF,则使用原始PDF的用户他们的历史记录缓存只会看到旧文件,而不是新文件。
现在,我不会只是告诉用户清除他们的历史记录,所以这就是我的问题所在:是否有办法阻止PDF进入他们的历史记录缓存,或者是否有办法删除历史页面?任何帮助将不胜感激! :)
答案 0 :(得分:3)
在PDF链接中使用gettickcount()添加时间戳以使URL唯一,这样可以防止缓存pdf。
答案 1 :(得分:3)
不是直接链接到PDF,而是链接到包含此代码的.cfm:
<cfheader name="expires" value="#getHttpTimeString(now())#">
<cfheader name="pragma" value="no-cache">
<cfheader name="cache-control" value="no-cache, no-store, must-revalidate">
<cfcontent file="#path_to_pdf_file#" type="application/pdf">