vue等单页面应用及其优缺点

vue等单页面应用及其优缺点先来说说什么是单页面应用和多页面应用:单页面应用(SPA),通俗一点说就是指只有一个主页面的应用,浏览器一开始要加载所有必须的html,js,css。所有的页面内容都包含在这个所谓的主页面中。多页面(MPA),就是指一个应用中有多个页面,页面跳转时是整页刷新。单页面的优点和缺点:优点:1、用户体验好,快,内容的改变…

大家好,又见面了,我是你们的朋友全栈君。

先来说说什么是单页面应用和多页面应用:

       单页面应用(SPA),通俗一点说就是指只有一个主页面的应用,浏览器一开始要加载所有必须的 html, js, css。所有的页面内容都包含在这个所谓的主页面中。

       多页面(MPA),就是指一个应用中有多个页面,页面跳转时是整页刷新。

单页面的优点和缺点:

      优点:

         1、用户体验好,快,内容的改变不需要重新加载整个页面,对服务器压力较小。

         2、前后端分离,比如vue项目

         3、完全的前端组件化,前端开发不再以页面为单位,更多地采用组件化的思想,代码结构和组织方式更加规范化,便于修改                 和调整;

      缺点:

        1、首次加载页面的时候需要加载大量的静态资源,这个加载时间相对比较长。

        2、不利于 SEO优化,单页页面,数据在前端渲染,就意味着没有 SEO。

        3、页面导航不可用,如果一定要导航需要自行实现前进、后退。(由于是单页面不能用浏览器的前进后退功能,所以需要自                己建立堆栈管理)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149110.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月24日 下午11:16
下一篇 2022年6月24日 下午11:16


相关推荐

  • window2012 密钥 标准版_Windows Server 2012 R2 密钥「建议收藏」

    window2012 密钥 标准版_Windows Server 2012 R2 密钥「建议收藏」WindowsServer2012R2安装包:百度云盘:链接:https://pan.baidu.com/s/1gweJ9GhWdT8DJF23xphUsw提取码:1ntqServerStandard标准版安装密钥:BNHD9-KT7MY-4BX83-HTGM4-3C77JNB4WH-BBBYV-3MPPC-9RCMV-46XCBDXHGK-GRJQH-K7WVV-NTXP3-YBFG…

    2022年10月14日
    4
  • 使用JS读取本地文件

    使用JS读取本地文件使用 XMLHttpReque 发起请求 读取本地文件 主要总结了三种方法 如下所示 创建 XMLHttpReque 请求 constxhrFile newXMLHttpRe 建立连接 第三个参数为同步或异步请求 xhrFile open GET filePath false method1xhrFi onload function constallText xhrFile response callback al

    2026年3月19日
    3
  • leetcode-53最大子序和(离线|分治)「建议收藏」

    leetcode-53最大子序和(离线|分治)「建议收藏」给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例 1:输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。示例 2:输入:nums = [1]输出:1示例 3:输入:nums = [0]输出:0示例 4:输入:nums = [-1]输出:-1示例 5:输入:nums = [-100000]输出:-100000 提示:1

    2022年8月8日
    8
  • python下载ts视频文件「建议收藏」

    python下载ts视频文件「建议收藏」importrequestsfrommultiprocessingimportPooldefmission(url,n):headers={"User-Agent":"Mozilla/5.0(WindowsNT6.1;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/69.0.3497.100Safa…

    2022年7月18日
    63
  • Ubuntu安装MariaDB教程「建议收藏」

    Ubuntu安装MariaDB教程「建议收藏」一、环境服务器:Ubuntu16.04.1LTS(GUN/Linux4.4.0-91-genericx86_64)数据库版本:MariaDB10.3二、安装流程2.1进入MariaDB网站在https://downloads.mariadb.org/mariadb/repositories/#mirror=neusoft该地址中,可以查找对应系统的安装命令配置…

    2022年6月11日
    301
  • TKmybatis的框架介绍及使用方法

    最近项目使用了SpringBoot+TKMytis框架,期间遇到一些问题,顺便记一下。一、框架配置配置的话非常简单,我用的是SpringBoot,直接引入:<dependency><groupId>tk.mybatis</groupId><artifactId>mapper-spring-boot-starter&l…

    2022年4月4日
    198

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号