这是我对社区的第一个问题,虽然我通常会在论坛上找到我需要的所有答案,但我没有运气。
问题是我有一个PHP脚本女巫输出内联pdf如下:
$doc = base64_decode( $rapport );
header('Content-type: application/pdf');
header("Content-Disposition: inline; filename='rapport.pdf'");
echo $doc;
但只有当我在wordpress网站上以管理员身份打开页面时,它才有效。
如果另一个用户打开它,Content-type标头就会被忽略......但是我可以看到doc的字节。
我通过在另一个用户登录的同一浏览器中打开同一页面来测试自己,我在chrome dev-tool中看到的标题是Text,而它通常是application / pdf。
任何帮助都将不胜感激。
THX!
编辑:问题解决了一半,wp超级缓存插件正在压缩输出,所以一切正常,没有缓存...任何建议,如何我应该设置缓存插件,以避免打破动态内容?