【发布时间】:2013-09-19 20:13:11
【问题描述】:
我有一个 Rails 应用程序,它将被移动设备大量访问,因此我正在研究在设备上积极缓存资产。我遇到的一件事是在启用资产管道的情况下使用缓存的问题。
如果我在 stylesheet_link_tag 上将 :cache 选项设置为 true,我会遇到服务器找不到包含 *=require_tree . 指令加载我所有的 css 文件。
No such file or directory - Asset file not found at '.../public/stylesheets/application.css'
我正在研究这个问题,我看到很多东西说如果你有兴趣缓存你的 css/js 文件,你应该提供静态资产而不是使用资产管道。这很好,但我听到了很多关于资产管道有多棒的消息,我喜欢它提供的缩小方面。
我的问题是:有没有办法利用资产管道的缩小方面的优势,同时还能让浏览器缓存我的 css/js 文件?
【问题讨论】:
标签: javascript ruby-on-rails asset-pipeline