为什么我的布局更改没有反映在 Sinatra/Puma/Nginx 生产设置中?

Why is my layout change not reflecting in a Sinatra/Puma/Nginx production setup?

我有一个网站 运行 Sinatra 和 Puma,Nginx 通过上游代理流量到 Sinatra 应用程序。

现在我对其中一个视图进行了修改。由于Sinatra 应用程序是运行 生产模式,我已经重新启动了Puma 和Nginx,但是当刷新浏览器时,我在视图中看不到变化。

设置都是原版的;我没有做任何不寻常的设置,尤其是与缓存无关的设置。我还查看了 Nginx 的 /var 下是否有包含缓存的目录,但是有 none.

我在 Sinatra GitHub 网站上记录了这个问题:https://github.com/sinatra/sinatra/issues/1311

我终于注意到,当我重新启动 Puma 并检查状态时,与 Puma 套接字关联的进程始终保持不变。所以我终止了那个进程并重新启动了 Puma。然后,在状态中,我注意到该进程现在有一个不同的编号,并且在刷新浏览器时,更改正在反映。

我不确定这是否是暂时的问题,但它确实暂时解决了这个问题。