我注意到,通过readfile或fpassthru技术传递的文件从来不会被浏览器缓存。
我如何“鼓励”浏览器缓存通过这些方法交付的项目?
发布于 2010-02-03 22:35:22
您的内容是否被缓存与readfile()和consorts无关,但当您使用PHP传递文件时,服务器发出的默认缓存头(将激活HTML页面和图像资源的缓存)可能不适用。
您必须将适当的标头与您的内容一起发送,告诉浏览器缓存此资源是正确的。
请参见示例
发布于 2010-02-05 00:15:28
我最终找到了this page,并将其作为我自己实现的起点。这个页面上的示例代码,以及Pekka指出的一些阅读,对我来说是一个很好的跳板。
https://stackoverflow.com/questions/2192613
复制相似问题