javascript - nuxt.js axios 请求有时仅在 chrome 上很慢
问题描述
最近在做一个nuxtjs,遇到了一个奇怪的现象。
在 nuxtjs,http 请求是使用带有代理模块的 axios 模块发出的。直接向 api 运行的 localhost:8080 请求是非常快的。(约4~6ms)
但是,启用代理后,请求(端口 3000)有时会延迟到大约 300 毫米。奇怪的是,它只会在 chrome 中变慢。(约300~350ms)
nuxt.config.js
module.exports = {
modules: [
'@nuxtjs/axios',
'@nuxtjs/bulma',
'@nuxtjs/font-awesome'
],
plugins: [
'~/plugins/axios'
],
axios: {
proxy: true,
credentials: true
// proxyHeaders: false,
// https: true
},
proxy: {
'/api/': { target:'http://localhost:8080', pathRewrite: {'^/api/': ''} }
},
...
}
鉴于对 favicon.ico 的请求以及 axios 请求有时需要 300 毫秒,假设来自 nuxtjs 的请求在 chrome 中由于某种原因而延迟,而不仅仅是 axios 代理模块的问题。
如果您有同样的经历,如果您能回复,我将不胜感激。
谢谢你
解决方案
我知道只有在使用 localhost 时才会发生这种情况。所以我将其更改为 127.0.0.1 或其他自定义域。我还没有找到一个明确的原因,但我很高兴它现在已经解决了。谢谢你。
推荐阅读
- python - Tkinter:更新标签内容和按钮命令
- amazon-s3 - 在 AWS Lambda 中获取 s3.putPublicAccessBlock “不是函数”
- angular - 如何在 Angular 7 的 Rxjs 中修改或附加 BehaviorSubject 数据
- javascript - 下载动态创建的画布是空白的
- shell - 如何通过sed搜索和替换文件中字符串对应的值
- python - Python noob,我不知道它为什么给出 SyntaxError: Invalid syntax
- javascript - Google drive nodejs api返回已删除的文件
- python - Keras:了解嵌入层在条件 GAN 中的作用
- odbc - 如何为 AccredoSuturn 创建 ODBC DSN 或 Accredo 的 ODBC 连接字符串是什么?
- html - 有没有办法将 html 类名指定为偶数(不奇数)以获得偶数 css 属性?