Rails 5 个资产在生产中加载不一致
Rails 5 assets not loading consistently in Production
我在视图 (HAML) 的页面末尾有一个 = javascript_include_tag "subfolder/Js_File"
。
我在清单中有以下行 application.js
//= link_directory ./subfolder
当我第一次清除浏览器缓存并加载应用程序时。我的资产没有加载(没有 CSS 和 JS)。当我执行 CTRL+R 或 Command+R 时。页面加载 CSS 和 JS。
但是"subfolder/Js_File"里面的JS还是没有加载。当我从此页面导航出并稍后导航回该页面时,我的 "subfolder/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'
以上配置正确。远程托管资产服务器出现问题,它是负载平衡的。在其中一个节点上,资产没有被复制。必须修复基础设施。
我在视图 (HAML) 的页面末尾有一个 = javascript_include_tag "subfolder/Js_File"
。
我在清单中有以下行 application.js
//= link_directory ./subfolder
当我第一次清除浏览器缓存并加载应用程序时。我的资产没有加载(没有 CSS 和 JS)。当我执行 CTRL+R 或 Command+R 时。页面加载 CSS 和 JS。
但是"subfolder/Js_File"里面的JS还是没有加载。当我从此页面导航出并稍后导航回该页面时,我的 "subfolder/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'
以上配置正确。远程托管资产服务器出现问题,它是负载平衡的。在其中一个节点上,资产没有被复制。必须修复基础设施。