如何设置 Apache 设置 HTTP 标头,使其缓存所有资源 15 分钟,但也允许目录中的 .htaccess 文件根据每个站点覆盖这些设置?
答案1
如果你谈论的是mod_expires(告诉浏览器如何缓存内容),那么你应该在 httpd.conf 中放入类似这样的内容:
ExpiresDefault A900 #15 minutes
然后在.htaccess中:
ExpiresDefault A3600 #1 hour
您还可以使用以下资源类型进行覆盖ExpiresByType
如果你谈论的是服务器端缓存内容(mod_cache),这些指令只能在httpd.conf和vhosts文件中完成。.htaccess无法覆盖它们。