nuxt去掉window.__NUXT__=的影响之一

nuxt.js 框架建设网站,在网站页面点击查看 查看网页源代码,就会发现源代码里面有一串这样的代码window.NUXT=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,_,KaTeX parse error: Undefined control sequence: \node at position 116: …:2.7.1 修改文件路径: \̲n̲o̲d̲e̲_modules\nuxt\n…{serializedSession}; // 注释代码2 禁止在页面路由改变时更新window.__NUXT__代码 hash.update(serializedSession); cspScriptSrcHashes.push(csp.hashAlgorithm{csp.hashAlgorithm}-{hash.digest(‘base64’)}’`);
,修改完,网站源码确实不包含此内容,貌似生效。
但是后面lru-cache对API接口进行缓存数据,每次请求首页,除了SSR中的请求后台外,还会异步请求一次
nuxt去掉window.__NUXT__=的影响之一
按理已经SSR加载了,此处不应该再调用才对。
此时服务器上vue-renderer.js的配置为:
nuxt去掉window.__NUXT__=的影响之一

将此三行的放开,然后重新请求,则恢复正常,不再异步加载此接口:
nuxt去掉window.__NUXT__=的影响之一

虽然不太明白原理,但是还是把这个问题记录下来,避免其他同学像我一样为了这个问题纠结了好几天