在浏览器中缓存PDF文件

时间:2016-10-06 20:18:54

标签: pdf caching

如何使用浏览器缓存保存PDF文件? 我也不想让用户下载或复制缓存的PDF。 例如: 在第一个用户访问地址example.com/files/11,可以看到PDF文件。 下次(离线或在线)如果用户访问该地址仍然可以看到PDF但无法下载或复制PDF文件。

我已尝试过编入索引的数据库https://hacks.mozilla.org/2012/02/storing-images-and-files-in-indexeddb/,但我没有为我工作

我知道不可能阻止用户下载文件我只是想让它变得更难。

更新 我的代码:

<?php
  header("Cache-Control: max-age=2592000"); 
  header('Content-Transfer-Encoding: binary');
  header('Accept-Ranges: bytes');
  header("Content-type:application/pdf");

readfile('a.pdf');
?>

当a.pdf存在时它工作正常,但是当我删除或重命名a.pdf时,即使我启用了缓存,也无法加载pdf文件

0 个答案:

没有答案