zoukankan      html  css  js  c++  java
  • vue等单页面应用及其优缺点

    单页Web应用(single page web application,SPA):


    就是只有一张Web页面的应用。单页应用程序 (SPA) 是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面的Web应用程序。浏览器一开始会加载必需的HTML、CSS和JavaScript,所有的操作都在这张页面上完成,都由JavaScript来控制。因此,对单页应用来说模块化的开发和设计显得相当重要。

    单页Web应用的优点:


    1、提供了更加吸引人的用户体验:具有桌面应用的即时性、网站的可移植性和可访问性。

    2、单页应用的内容的改变不需要重新加载整个页面,web应用更具响应性和更令人着迷。

    3、单页应用没有页面之间的切换,就不会出现“白屏现象”,也不会出现假死并有“闪烁”现象

    4、单页应用相对服务器压力小,服务器只用出数据就可以,不用管展示逻辑和页面合成,吞吐能力会提高几倍。

    5、良好的前后端分离。后端不再负责模板渲染、输出页面工作,后端API通用化,即同一套后端程序代码,不用修改就可以用于Web界面、手机、平板等多种客户端。

    单页Web应用的缺点:


    1、首次加载耗时比较多。

    2、SEO问题,不利于百度,360等搜索引擎收录。

    3、容易造成Css命名冲突。

    4、前进、后退、地址栏、书签等,都需要程序进行管理,页面的复杂度很高,需要一定的技能水平和开发成本高。

  • 相关阅读:
    小波变换的引入,通俗易懂
    Leetcode 437. Path Sum III
    Leetcode 113. Path Sum II
    Leetcode 112 Path Sum
    Leetcode 520 Detect Capital
    Leetcode 443 String Compression
    Leetcode 38 Count and Say
    python中的生成器(generator)总结
    python的random模块及加权随机算法的python实现
    leetcode 24. Swap Nodes in Pairs(链表)
  • 原文地址:https://www.cnblogs.com/restart77/p/13376910.html
Copyright © 2011-2022 走看看