Heroku上的資產沒有用新的代碼/資產/ css更新。Heroku公共資產被卡住
我試過heroku耙資產:乾淨。我右鍵單擊圖像。我可以看到代碼在公共目錄中仍然包含舊的編譯資產哈希。
我甚至試過碰撞資產版本。
Rails.application.config.assets.version = '2.0'
我在下面一行的Rails 5.這是Rails的默認配置生產。我不知道Apache處理靜態資產。那是新的東西嗎?
這似乎也像Heroku從其他地方獲取資產。另一臺服務器如果我刪除服務器上的整個公共目錄,它仍然會提供網站上的資產。
評論
禁止從/public
文件夾,因爲
Apache或NGINX提供靜態文件默認情況下,已經處理了這一點。
config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?
太棒了。我沒有意識到我的本地資產已經被編譯並被推到了Heroku。保存了一天! – nathanengineer