关于ssr的一些理解

1. ssr只发生在首次渲染也就是在浏览器上打入地址或刷新时,浏览器从服务器上下载代码,这时渲染发生在后端,然后把渲染后的html发给浏览器。此后前端发生“hydrate”作用,使应用可以交互。之后前端接管代码,后面发生在页面上的点击和ssr就没关系了,也就是后面的点击都是SPA。想想也是这样,因为浏览器下载完代码后,后面点击发生跳转,都是前端的router在起作用,地址虽变了但并没有刷新,其实都是js在帮忙改变页面,所以和后端就扯不上不上关系,当然有些axios的请求是直接从前端发给服务器的。但刷新页面发生ssr时axios是从后端的node环境发请求给服务器。

https://dev.to/sagar/three-dots---in-javascript-26ci

https://www.jianshu.com/p/6e1e985eea16

所以我们可以看到,页面只有在第一次load时quasar的prefetch hook才发生在server端,其余都发生在client端

posted @ 2023-03-25 10:51  zjhgx  阅读(158)  评论(0编辑  收藏  举报