使用 ColdFusion 防止历史记录被获取
我对 ColdFusion 相当陌生,目前正在创建一个用户可以查看 PDF 文件的系统。此外,我还拥有它,以便一些用户可以在需要时上传当前 PDF 的替换内容。问题是,至少在使用 Firefox 时,当用户查看 PDF 文件时,它会进入历史缓存以缩短加载时间(我认为),如果用户用更新的 PDF 替换 PDF,则用户将使用原始 PDF他们的历史缓存只会看到旧文件,而不会看到新文件。
现在,我不会只是告诉用户清除他们的历史记录,所以这就是我的问题所在:有没有办法阻止 PDF 进入他们的历史记录缓存,或者有没有办法从历史记录中删除页面历史?任何帮助将不胜感激! :)
I'm fairly new to ColdFusion and am currently creating a system for which users can view PDF files. As well, I have it so some users can upload replacements for the current PDF if need be. The problem is, at least when using Firefox, when the user views the PDF file, it goes into their history cache to improve loading times I assume, and if a user replaces the PDF with a more updated one, users with the original PDF in their history cache will just see the old file and not the new one.
Now, I'm not going to just tell users to clear their history, so here's where my question comes in: Is there either a way to prevent the PDF from going into their history cache or is there a way to remove the page from the history? Any help would be greatly appreciated! :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 PDF 链接中使用 gettickcount() 添加时间戳以使 URL 唯一,这可以防止缓存 pdf。
http://mywebsite/pdfname.pdf?123249329323
In PDF link add timestamp using gettickcount() to make URL unique and this prevent caching pdf.
http://mywebsite/pdfname.pdf?123249329323
不要直接链接到 PDF,而是链接到包含以下代码的 .cfm:
Rather than link directly to the PDF, link to a .cfm that has this code: