我有一个 Rails 3.2.3 应用程序,在文件存储中有一个非常大的缓存。需要 30 分钟才能清除整个缓存。我正在尝试迁移应用程序以使用资产管道。
发现运行rake assets:precompile
实际上会清除缓存(请参阅assets.rake 的 3.2.3。考虑到清除整个事物所需的时间,我认为每次需要部署时都清除缓存并不是一个好主意。
- 资产管道是否涉及缓存?
- 为什么要清除它,因为所有内容都编译到 public/assets 文件夹中?如果我只缓存片段怎么办?
- 有没有一种方法可以在不访问文件存储缓存的情况下使用管道(并且每次部署时都不会清除缓存)?
提前致谢!