"Vue超全基础知识面试题:前端性能优化和SPA与MPA区别"
5星 · 超过95%的资源 需积分: 0 30 浏览量
更新于2024-01-19
3
收藏 641KB DOC 举报
速度慢,因为需要加载所有的js/css/html文件
3. 用户体验好,内容的改变不需要重新加载整个页面,基于这一点SPA对服务器压力较小
4. 前后端分离,提高开发效率
5. 页面视觉效果良好
单页面的缺点:
1. 不利于SEO(搜索引擎优化),因为只有一个页面,无法通过多个页面进行关键词排名
2. 页面初次加载速度慢,因为需要加载所有的js/css/html文件
3. 对于浏览器的前进后退按钮支持不友好
多页面的优点:
1. 更利于SEO,每个页面都有独立的URL,可以有更多的关键词排名
2. 页面初次加载速度快,每个页面只加载所需的资源
3. 更友好的浏览器前进后退按钮支持
多页面的缺点:
1. 用户体验差,页面切换时需要重新加载整个页面
2. 前后端耦合度高,开发效率较低
3. 页面切换时会有白屏的出现
3.Vue的生命周期钩子函数有哪些?
Vue实例有一个完整的生命周期,也就是从Vue实例创建、运行、更新、销毁的过程,这个过程中有一些函数可以供我们调用,这就是Vue的生命周期钩子函数。
Vue的生命周期钩子函数包括:
1. beforeCreate:在实例初始化之后1.前端性能优化手段?1. 尽可能使用雪碧图2. 使用字体图标代替图片3. 对 HTML,css,js 文件进行压缩4. 模块按需加载5. 资源懒加载与资源预加载6. 避免使用层级较深的选择器及减少 DOM 深度2.单页面应用和多页面应用的区别及优缺点?单页面的概念: 单页面应用(SPA),其实就是指只有一个主页面的应用,类似前端现在的三大框架,React.Vue,Angular 浏览器一开始要加载所有必须的 html,js css。所有的页面内容都包含在这个所谓的主页面中。单页面的原理:利用 js 感知到 URL 的变化,通过这一点,可以用 js 动态的将当前的页面内容清除掉,然后将下一个页面的内容挂载到当前的页面上。页面每次切换跳转时,并不需要做 html 文件的请求,这样就节约了很多 http 发送延迟,我们在切换页面的时候速度很快。单页面的优点:1. 加载速度快,用户体验好,内容的改变不需要重新加载整个页面,基于这一点 SPA 对服务器压力较小。2. 前后端分离3. 页面视觉效果良好单页面的缺点:1. 不利于 SEO(搜索引擎优化)2. 页面初次加载"。。
2023-03-13 上传
2024-01-11 上传
2023-08-16 上传
2024-01-23 上传
2023-02-08 上传
2024-04-14 上传
2023-11-20 上传
计码源泉
- 粉丝: 2
- 资源: 74
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫