首页 > 解决方案 > Reactjs + Nodejs + Nginx - 网站加载时间过长

问题描述

好吧,我在 VPS (ovh.com) 上安装了 nginx,然后我将所有文件放入 /root/directory_site,然后我设置了 nginx 配置:

server {
    listen 80;
    server_name 54.38.184.210;
    location / {
        proxy_pass http://54.38.184.210:3000;
        proxy_buffering off;
 }
}

现在我有2个问题

第一个:在你访问http://54.38.184.210/之后, 它加载了这么久!就像我在网站上看到任何东西之前的 5-6 秒,我之前只能看到索引标题,我认为这可能是 proxy_pass 问题,但我不知道如何解决它。加载这么久的网站是不可能的,服务器很快,我的连接也是!(只有当你第一次尝试时它才会加载这么长时间,所以也许它是缓存的东西?)

第二个:我在控制台中遇到这样的错误:[WDS] Disconnected!这到底是什么?我以前从未在我的本地服务器上使用过它!

那有什么问题呢?我使用“npm run dev”启动我的网站,您可以尝试访问该网站,它需要很长时间才能开始加载任何内容,问题出在哪里?请帮我!

标签: node.jsreactjsnginxdebiannginx-config

解决方案


您正在直接关闭该站点webpack-dev-server。这很糟糕,您应该立即将其删除。npm run build如果您使用的是create-react-app. 这样做将解决这两个问题。

Webpack Dev Server 仅用于开发目的,并为您的应用程序添加额外的膨胀以使其更易于调试。这不应该用于实时服务器。


推荐阅读