gpt4 book ai didi

ruby-on-rails - Rails 3.1 - 跨服务器共享预编译 Assets

转载 作者:行者123 更新时间:2023-12-04 06:12:33 26 4
gpt4 key购买 nike

应用程序 1 在服务器 A 上。
应用程序 2 在服务器 B 上。

App 2 具有预编译 Assets ,一切正常。

现在,App 1 想要使用与驻留在服务器 B 上的 App 2 相同的 CSS 文件。

有没有办法使这项工作?

我尝试设置:

config.action_controller.asset_host = "http://assets.example.com" 

在 App 1 中,但这似乎没有帮助。

当我在 App 2 上查看图像时,路径会显示带有缓存指纹的 url,例如 assets/logo-i3q73498g0.png 其中,在 App 1 中没有显示图像,路径只是 logo.png

谢谢!

最佳答案

对此的答案可能是在应用程序之间共享 Assets list 文件。该文件包含原始文件名到带有指纹的文件名的映射。

默认情况下,这是在 public/assets/manifest.yml 中。我建议您在部署 App 2 时添加一个任务以从 App 1 中获取 Assets list ,并假设 App 2 没有任何已编译的 Assets (因为您已更改主机),只需将其用于应用程序。您必须设置配置以使 App 2 认为它已编译 Assets 。

关于ruby-on-rails - Rails 3.1 - 跨服务器共享预编译 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7604559/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com