hye*_*lee 2 javascript proxy axios nuxt.js
最近在做nuxtjs,遇到了一个奇怪的现象。
在 nuxtjs 中,http 请求是使用 axios 模块和 proxy 模块发出的。直接请求api运行的localhost:8080是非常快的。(约4~6ms)
但是,当启用代理时,请求(端口3000)有时会延迟到300mm左右。奇怪的是,它只在 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/': ''} }
},
...
}
Run Code Online (Sandbox Code Playgroud)
鉴于 favicon.ico 的请求以及 axios 请求有时需要 300ms,因此假设来自 nuxtjs 的请求在 chrome 中由于某种原因延迟,而不仅仅是 axios 代理模块的问题。
如果您也经历过同样的事情,如果您能回复我,我将不胜感激。
谢谢
| 归档时间: |
|
| 查看次数: |
1240 次 |
| 最近记录: |