使用CakePHP控制图像和CSS文件的Expires标头的最佳方法是什么?
我的主机很遗憾不支持mod_expires
或mod_headers
,所以我不能简单地在.htaccess
文件中设置这些值。现在,我的文件没有缓存控制,并且发出了许多不必要的请求。
通过Cake管道资产文件请求的最优雅方法是什么,并通过header()
设置相应的标头?
答案 0 :(得分:1)
我认为最好的,甚至不一定是特定于Cake的方式,是在/webroot
中创建一个添加标题的脚本,然后使用.htaccess
指令来管道./css/*
的请求和./img/*
通过该文件。我只是希望可能有一些内置于Cake中的功能。 :)
答案 1 :(得分:0)
我建议编写一个获取文件名的助手,然后将URL返回到PHP脚本,该脚本将获取文件并添加必要的标题。您可以在此处查看基本帮助程序的示例:http://bakery.cakephp.org/articles/view/image-resize-helper