生产中的资产管道问题:CDN中未显示图像

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了生产中的资产管道问题:CDN中未显示图像相关的知识,希望对你有一定的参考价值。

我正在将一个项目中的Rails从3.0升级到3.2,并且遇到了一个问题,即Rails 3.2(使用Apache 2.0.65)中的资产管道无法渲染图像。 使用CDN部署资产。

仅图像受到影响。 其他资产(JS,CSS)也可以。

我想知道我在做什么错。 (下面有更多详细信息)任何指针都会有很大帮助:)


图像返回生产中未修改的304(指纹版本和常规版本)。


production.rb

# Disable Rails's static asset server
config.serve_static_assets = false

# Compress javascripts and CSS
config.assets.compress = true

# Don't fallback to assets pipeline if a precompiled asset is missed
config.assets.compile = true
# I’d set this to true temporarily, but it doesn’t fix things

# Generate digests for assets URLs
config.assets.digest = true

# Use cdn asset host
config.action_controller.asset_host = “<CDN-hostname>"

以上是关于生产中的资产管道问题:CDN中未显示图像的主要内容,如果未能解决你的问题,请参考以下文章

使用 Xcode 10 在 Watch Simulator 中未显示资产目录图像?

ViewPager2 中未显示图像(片段重新打开时)

带有资产管道的背景图像

Rails 5生产资产管道CSS未呈现

运行 rake 资产预编译后,在非函数中未定义

带有子域的 Rails 资产管道不检索图像