关于前端页面刷新的问题

最近遇到vue单页面应用问题,在一个vue项目中,每次页面的变换是页面刷新吗? 还是只是vue内部的一个动态渲染? 那怎么样算是一个页面刷新呢? 页面刷新具体是对dom还是bom刷新?

你指的是地址栏路由变化页面跟着变化吗,这种只是局部dom重新渲染,其实整个页面并没有刷新,并非按f5那种刷新

结论:只是动态渲染
刷新指从新加载页面的所有资源,html,js,css都会重新加载执行初始化渲染

Vue每次页面变换是dom刷新,但是有控制不刷新的方法。你点浏览器上方的刷新页面或者页面跳转,浏览器会重新解析url重新请求生成页面就是真正的刷新。Vue与React这类显示的dom都不是真正的dom,称为虚拟dom,本质是写js编译生成dom,因此与简单html页面不同。

每次变化是内部组件的切换,只是页面局部刷新
怎么算页面全局刷新:整个网页元素全部重新获取,网络重新请求
局部刷新,全局刷新,重绘,回流
上面几个关键字你看看