symfony中Header如何设置?

bigTreee 发布于 2015/01/17 12:10
阅读 780
收藏 1

Linux基金会免费官方培训及考试申请即将截止,戳这里申请!>>>

哪位大侠知道 Symfony2 中header怎么设置吗?

Controller 中这么写不能用:

$response->headers->set('Cache-Control', "max-age='4320000'");



加载中
0
leo108
leo108

静态文件的过期时间应该在web服务器(nginx、apache)那边设置

0
金拱门
金拱门
原生的写法不行么?
0
bigTreee
bigTreee

引用来自“帅气抠脚大叔”的评论

原生的写法不行么?

我是这么写的,对这个页面(.php)有效果,但是js、css、image没有被赋上Expires属性


萌龙
萌龙
你这样写,应该只针对php才有效果吧。 页面里面的资源,是没有办法通过这样的做法设置expire,除非你的js、css等是通过php读取再输出来的。 退出来讲,静态资源的expire,应该在webserver中设置更合理。
0
金拱门
金拱门

不是应该在 indexAction 里面写么。或者构造函数。

bigTreee
bigTreee
试了,效果是一样的。。。
0
bigTreee
bigTreee

@萌龙 @leo108 @帅气抠脚大叔 已解决,多谢三位

php 文件的确是我目前项目中写的那样

静态文件应该在 nginx/apache 配置文件中设置

另外,有网友说 .haccess 文件中也可以,但是我设置了没起作用,不知道是不是服务器不支持的原因,来不及细究,下次再说吧。

再次感谢各位!


返回顶部
顶部