最近我将我的应用程序迁移到3.2.1,看起来我是另一个在资产管道方面苦苦挣扎的开发人员。
一切看起来都不错,我的资产已编译并显然已经提供。在我的文档的来源中,我可以看到:
<link href="/assets/application-4fac522109a7afaaa2f18ef9f1294e19.css" media="screen" rel="stylesheet" type="text/css" />
链接工作正常。但是,我的js或css实际上都没有加载。
我在apache日志中实际看到的唯一错误是:
cache: [GET /] miss
我调整了我的apache配置,包括:
XSendFile On
...
<LocationMatch "^/assets/.*$">
Header unset Last-Modified
Header unset ETag
FileETag None
ExpiresActive On
ExpiresDefault "access plus 1 year"
</LocationMatch>
与卡斯特拉诺和乘客一起部署。
有没有人遇到过这个问题?
答案 0 :(得分:0)
始终确保清除/ your_app_path / tmp / cache。我通常也会消灭公共/资产。然后编译并重新启动应用程序。很多时候,这为我解决了管道的奇怪问题。