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