node.js - Nodejs 和 Express : long time to load page

标签 node.js express

我使用 Nodejs 和 Express 创建了我的第一个应用程序。它工作正常,但从一条路线导航到另一条路线时加载页面很慢。我在页面内放置了一个日志来查看发生了什么,显然在页面调用和渲染之间发生了延迟,即看起来(我认为......)似乎是服务器返回回复的时间,但我不确定。

有人知道我可以做些什么来减少页面加载时间吗?

package.json

{
  "name": "cancela",
  "version": "0.0.0",
  "private": true,
  "scripts": {
    "start": "node ./bin/www"
  },
  "dependencies": {
    "body-parser": "~1.17.1",
    "chart.js": "^2.6.0",
    "cookie-parser": "~1.4.3",
    "debug": "~2.6.3",
    "express": "~4.15.2",
    "log": "^1.4.0",
    "moment": "^2.18.1",
    "morgan": "~1.8.1",
    "mysql": "^2.13.0",
    "pm2": "~2.6.1",
    "pug": "~2.0.0-beta11",
    "serve-favicon": "~2.4.2"
  }
}

最佳答案

您处于开发模式吗?如果是,那是因为缓存和其他方式没有激活。当您进入生产环境时,缓存将被激活,您的 Nodejs 将不需要重新加载和解析每个 html 页面

但是您当前的页面加载时间是多少?

关于node.js - Nodejs 和 Express : long time to load page,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45447827/

相关文章:

node.js - 如何使用 React App 正确存储客户端 ID、客户端 key 和 OAuth2 token

javascript - nodejs res.download() 文件

node.js - 从同一目录提供静态内容和 View ?

node.js - 服务器重新启动后议程作业不运行

node.js - typescript 错误 TS2393 : Duplicate function implementation in a Node/Express app

node.js - Moment.js startOf 返回一天结束

Javascript Promise 语法差异?

mysql - node.js 脚本不起作用

php - node.js MySQL 性能

node.js - 如何将 Sequelize 查询的输出传递给另一个将使用 express 返回 JSON 对象的函数?