服务器上使用的是 puma,每次部署完后,用如下命令重启
puma
pumactl restart
但第一次访问是很慢,大概要 4s 左右,第二次再访问的时候就正常了。
不知道大家有没有碰到这种问题。
就在本地也一样啊,没啥好奇怪的。
reload 进程是这样的,Rails 启动的时候有预加载的动作,在 Copy on Write 的机制下,预加载能节省内存。
重新部署过后,assets 全部重新编译,浏览器访问,需要重新下载,也会觉得很慢。
可以部署成功后,自动访问一把
#3 楼 @small_fish__ 貌似无 assets 修改的部署,不会进行 assets:precompile 的,这种情况下浏览器还是会用缓存的资源
#5 楼 @qinfanpeng 是的,我没有说完整,当然只是针对楼主问题,猜测有修改。
#6 楼 @small_fish__
谢谢大家解惑 :plus1:
我也遇到这个问题,我不是等 4s,我是直接 504。。。慢的要死