利用php浏览器缓存?

qwe*_*qwe 3 php .htaccess

我正在检查谷歌页面速度工具@ http://pagespeed.googlelabs.com,我的网站点是88.它建议我使用Leverage浏览器缓存为该网站.我搜索了stackoverflow关于它,但它只是关于htaccess,我的托管不让我使用htaccess,我怎么能在没有htaccess的PHP中使用它?

htaccess代码是

<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Cache-Control "max-age=290304000, public"
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)

hak*_*kre 5

如果您的主机不支持.htaccess也不使用其他方法配置Web服务器,则需要将整个HTTP堆栈实现到您自己的应用程序中,以提供您自己的配置.

这意味着在文件本身旁边为相关文件发送适当的标头.您需要将这些文件映射到应用程序的命令(通常也使用.htaccess+ Mod_Rewrite).

简而言之,您需要通过设置标题的PHP脚本来提供所有内容.然而,这具有缺点,即PHP需要处理与Web服务器的静态文件传递相比速度有缺点的所有内容.所以我不能真的建议你这样做.在重新发明轮子之前,更容易获得适当的webhoster(或升级包装)以获得您正在寻找的功能.因此获得一些.htaccess支持可能是最简单的方法.

作为替代但有点类似,您可以考虑将静态文件放到另一个提供所需功能的主机上(例如CDN)并将核心应用程序保留在当前的webhost上,但我认为这只会使事情变得更复杂.确实很容易帮到你.