Erlang Cowboy,牛仔缓存页面吗?

Posted

技术标签:

【中文标题】Erlang Cowboy,牛仔缓存页面吗?【英文标题】:Erlang Cowboy, Does cowboy cache pages? 【发布时间】:2020-09-05 19:57:19 【问题描述】:

我正在使用 erlang 牛仔网络服务器,它提供一个嵌入了 javascript 的简单 index.html 文件。

一切正常,但是当我对服务器上的 index.html 文件进行更改并刷新浏览器时,不会加载更新。我已禁用 chrome 缓存,但问题仍然存在。

如果我重新启动牛仔服务器,一切都很好,并且更新在浏览器刷新后出现。

我的问题是——cowboy 会缓存它提供给客户的文件吗?如果是这样,有没有办法暂时停止这种情况以使代码开发更方便,或者也许有更好的方法来强制更新?

【问题讨论】:

【参考方案1】:

我意识到发生了什么。

当应用程序被编译时,'priv' 目录被复制到不同的位置。

我正在使用牛仔版本中的事件源示例。 priv目录复制到:

/_rel/eventsource_example/lib/eventsource-1/priv

文件从那里提供。

【讨论】:

以上是关于Erlang Cowboy,牛仔缓存页面吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Erlang 中的多个 erl 之间共享记录?

Erlang cowboy 处理不规范的client

Cowboy:你如何呈现来自处理程序的静态 html 文件?

[erlang]cowboy handler模块的使用

Erlang Cowboy如何为静态文件添加响应头

将命令传递给erl?