我在 s3 上部署我的所有资产,并在部署时预编译它们。理论上链轮在运行时不应该做任何事情。
但是,当我调试缓存时,我不断看到一些 sprockets 活动:缓存未命中:sprockets/dbc38e827b53b65e2f3840f004685b57 (0.7ms) 缓存命中:sprockets/bd37d101b41cff7ff25f3a3492a8cd6e (0.1ms)
有任何想法吗?
Rails 是否有可能使用 sprockets 来解析资产路径,并且每次解析新路径时都会缓存它?
我在 s3 上部署我的所有资产,并在部署时预编译它们。理论上链轮在运行时不应该做任何事情。
但是,当我调试缓存时,我不断看到一些 sprockets 活动:缓存未命中:sprockets/dbc38e827b53b65e2f3840f004685b57 (0.7ms) 缓存命中:sprockets/bd37d101b41cff7ff25f3a3492a8cd6e (0.1ms)
有任何想法吗?
Rails 是否有可能使用 sprockets 来解析资产路径,并且每次解析新路径时都会缓存它?
确保在生产环境中禁用资产管道。在你的内部production.rb:
# Compress JavaScripts and CSS
config.assets.compress = true
# Don't fallback to asset pipeline if a precompiled asset is missed
config.assets.compile = false
查看Rails 资产管道指南production.rb中的示例。