"Vue超全基础知识面试题:前端性能优化和SPA与MPA区别"
5星 · 超过95%的资源 需积分: 0 44 浏览量
更新于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
最新资源
- Elasticsearch核心改进:实现Translog与索引线程分离
- 分享个人Vim与Git配置文件管理经验
- 文本动画新体验:textillate插件功能介绍
- Python图像处理库Pillow 2.5.2版本发布
- DeepClassifier:简化文本分类任务的深度学习库
- Java领域恩舒技术深度解析
- 渲染jquery-mentions的markdown-it-jquery-mention插件
- CompbuildREDUX:探索Minecraft的现实主义纹理包
- Nest框架的入门教程与部署指南
- Slack黑暗主题脚本教程:简易安装指南
- JavaScript开发进阶:探索develop-it-master项目
- SafeStbImageSharp:提升安全性与代码重构的图像处理库
- Python图像处理库Pillow 2.5.0版本发布
- mytest仓库功能测试与HTML实践
- MATLAB与Python对比分析——cw-09-jareod源代码探究
- KeyGenerator工具:自动化部署节点密钥生成