我注意到PHP通过readfile
或fpassthru
技术提供的文件永远不会被浏览器缓存。
如何“鼓励”浏览器缓存通过这些方法传递的项目?
答案 0 :(得分:4)
您的内容是否被缓存与readfile()和consorts无关,但是当您使用时,服务器发出的默认缓存头(可能会激活HTML页面和图像资源的缓存)可能不适用PHP传递文件。
您必须将相应的标题与内容一起发送,告诉浏览器该资源的缓存是否正常。
参见例如
答案 1 :(得分:0)
我最终找到this page并将其作为我自己实施的起点。这个页面上的示例代码,以及Pekka指出的一些阅读,对我来说是一个很好的跳板。