gpt4 book ai didi

ruby-on-rails - 在不重启 rails 服务器的情况下更新 Assets

转载 作者:行者123 更新时间:2023-12-03 22:40:40 25 4
gpt4 key购买 nike

所以问题基本上归结为:

您如何在无需重新启动服务器的情况下有效地处理生产 Rails 环境中不断变化的 Assets ?

我们遇到的问题是,我们必须重新启动运行该应用程序的瘦服务器才能提供更新的 javascript 文件。

一些背景:

现在,我们每小时将几个长时间运行的任务的数据生成到 javascript 文件中,以便我们可以在我们的 Rails 应用程序中使用它。
需要明确的是,我们更新/覆盖现有文件,而不是添加新文件。

生成后,我们运行这些命令以重新预编译所有 Assets 。

bundle exec rake assets:precompile

bundle exec rake rails_group=assets assets:clean RAILS_ENV=production

在清除浏览器缓存并重新加载页面后,我们仍将获得旧 Assets 。

你们有没有类似的经历;你做了什么来解决它?

附注。祝大家节日快乐!

最佳答案

所以,我们最终做的基本上是让 Rails 也通过设置来服务静态 Assets
config.serve_static_assets = trueconfig/environments/production.rb
并将经常变化的javascript数据文件放入public/下的目录结构中.
这很有效,因为它还将 Assets 和数据分离到不同的位置。

关于ruby-on-rails - 在不重启 rails 服务器的情况下更新 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13991282/

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