Rails 5资产未在生产中一致地加载

时间:2018-02-16 07:29:19

标签: javascript ruby-on-rails ruby ruby-on-rails-5.1 ruby-on-rails-5

我在视图(HAML)的页面末尾有一个= javascript_include_tag "subfolder/Js_File"

我在清单application.js中有以下行 //= link_directory ./subfolder

当我清除浏览器缓存并首次加载应用程序时。我的资产没有加载(没有CSS和JS)。当我执行CTRL + R或Command + R时。页面加载CSS和JS。

但仍然是"子文件夹/ Js_File"没有加载。当我从这个页面导航出来然后导航回页面我的"子文件夹/ Js_File"文件加载并按预期工作。

我的production.rb有以下资产行

  config.public_file_server.enabled = true # tried changing this to false
  config.assets.compile = true # tried changing this to false
  config.assets.digest = true
  config.assets.version = '1.0'

1 个答案:

答案 0 :(得分:0)

以上配置是正确的。远程托管资产服务器出现问题,负载均衡。在其中一个节点上,资产未被复制。必须修复基础设施。