.htaccess symfony的Http缓存

.htaccess symfony的Http缓存,.htaccess,symfony,caching,http-headers,cache-control,.htaccess,Symfony,Caching,Http Headers,Cache Control,我想要跟随,剧本和风格 在阅读了symfony的之后,我决定安装。我为路径设置了规则,比如^/Resources/或^/css/。然后,我无法使用Chrome的控制台查看我的图像的正确标题 或者,我已经读到,由于我的服务器正在处理资源,这不是Symfony处理这个问题(但是我在文档中读到Symfony代理对共享托管服务器很好,这就是我所拥有的) 那么,我应该像前面解释的那样在.htaccess中添加行,还是只是误用了FOSHttpCacheBundle?(或两者都有。)静态文件(包括javasc

我想要跟随,剧本和风格

在阅读了symfony的之后,我决定安装。我为路径设置了规则,比如
^/Resources/
^/css/
。然后,我无法使用Chrome的控制台查看我的图像的正确标题

或者,我已经读到,由于我的服务器正在处理资源,这不是Symfony处理这个问题(但是我在文档中读到Symfony代理对共享托管服务器很好,这就是我所拥有的)

那么,我应该像前面解释的那样在
.htaccess
中添加行,还是只是误用了FOSHttpCacheBundle?(或两者都有。)

静态文件(包括javascript文件、CSS样式表、图像、字体等)由web服务器直接提供。由于PHP模块甚至没有为此类文件加载,因此必须配置服务器以设置正确的HTTP头。如果您使用Apache,则可以使用
.htaccess
文件,但从性能角度来看,直接在
httpd.conf
/
apache2.conf
/vhost conf(取决于您的配置)中执行会更好


如果您还希望为动态内容(由Symfony生成的HTML…)设置HTTP缓存头,则必须使用FosHttpCache或Symfony提供的任何其他方法,例如。

FOSHttpCacheBundle缓存生成的HTML以及其他文件(图像、CSS等)?您的意思是配置不正确?否,我想知道FOSHttpCacheBundle是否只缓存网页而忽略脚本和样式。你知道我可以检查吗?但是我用FOSHCB缓存css/js的最佳尝试我的localhost无法检索js/css文件(在控制台中返回了500)。