Elixir 菲尼克斯慢响应时间

Elixir 菲尼克斯慢响应时间,elixir,phoenix-framework,Elixir,Phoenix Framework,我的网站上每一个页面的回复都很慢。我不知道这是怎么发生的 Phoenix日志记录报告的是微秒或毫秒,但实际响应时间有明显的延迟,正如浏览器开发工具所报告的,总是在半秒左右 为了检查原因,我创建了一个最小控制器: defmodule MyApp.HelloController do use Phoenix.Controller def index(conn, _params) do text(conn, "Hello") end end # router get "/hello

我的网站上每一个页面的回复都很慢。我不知道这是怎么发生的

Phoenix日志记录报告的是微秒或毫秒,但实际响应时间有明显的延迟,正如浏览器开发工具所报告的,总是在半秒左右

为了检查原因,我创建了一个最小控制器:

defmodule MyApp.HelloController do
  use Phoenix.Controller
  def index(conn, _params) do
    text(conn, "Hello")
  end
end
# router
get "/hello", HelloController, :index
我还完全清除了
:browser
管道

响应时间与上述相同,缓慢,半秒

我怎样才能确定这件事的原因呢

编辑:我正在开发计算机上使用localhost:4000。我还做了一个phoenix.new helloworld fresh项目——它工作正常


我注意到,live reload websocket请求也有同样的半秒延迟。

在黑暗中试一试:如果您使用的是Chrome开发工具,可能是3G上留下了网络节流功能,或者速度较慢


好的,我想我已经解决了问题所在

我不使用早午餐,而是将各种javascript文件放在web/static/js目录中。其中包括相当大的node_modules目录。我把这个js目录移到了web目录之外,现在一切又快了

Phoenix似乎在每个请求的大web/static/js目录上都做了一些处理


虽然我通常喜欢Phoenix,但我确实发现它的目录结构令人困惑。如果有人能提供任何链接参考,以便更好地了解各种文件夹和子文件夹,以便我将来避免此类问题,我将不胜感激。

您是否在同一台计算机上进行本地测试?您是否尝试在生产模式下运行应用程序?这不会在运行时编译
/web
,可能这就是问题所在,但是,不,我没有涉及生产模式。我不知所措。有没有可能上传一份显示这个问题的最小项目的副本,特别是因为你不能用一个全新的应用程序重现这个问题?谢谢,但我无法重现这个问题。最后,我只是系统地将代码的各个部分复制到一个新项目中。一切正常。我仍然不知道以前发生了什么,但我需要继续前进。不幸的是,Firefox也是如此。