• 什么是单页面


    页面一般是指的html文件。
    单页面就是说只有一个html文件,操作过程中不进行页面跳转,而是更改html的内容。

    多页面应用相当于你去饭店吃饭,点什么菜,厨师到厨房煮,服务员才能端到桌上让你吃。
    单页面应用相当于你去吃自助餐,吃的大多都弄好放出来,不用等厨房煮,想吃什么直接拿来吃就好了

    作者:覆生
    链接:https://www.zhihu.com/question/51867068/answer/128167709
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    单页面是指只有一个主页面的应用,浏览器一开始要加载所有必须的 html, js, css。所有的页面内容都包含在这个所谓的主页面中。但在写的时候,还是会分开写(页面片段),然后在交互的时候由路由程序动态载入。

    举个 Angular 的栗子,下面是主页面:

    <!DOCTYPE html>
    <html ng-app="myApp">
    <head>
      <link rel="stylesheet" href="all.css">
    </head>
    <body>
      <div class="container">
        <div ui-view></div>
      </div>
      <script src="all.js"></script>
    </body>
    </html>
    

    下面是某一个分页面:

    <div>
      ...
    </div>
    

    相比之下,传统的多页面应用每个页面(只说动态页面)都是使用服务器端模板编写,然后请求这个页面的时候由服务器渲染成 html 再返回。

    两者对比,一个很明显的区别就是,多页面应用的 server 端要干两件事:提供数据+渲染,而单页面应用把渲染拿到浏览器端做了,服务器只提供数据就可以了。

    可以去找一个 Angular/Vue/React 之类的单页面 demo 看看,更易理解。
     
     
     
    http://www.cnblogs.com/ppforever/p/5126640.html
  • 相关阅读:
    清除文件的方法
    http协议笔记
    使用gitlab 对grafana用户做认证
    Android学习笔记(六) Activity和View基础
    Android学习笔记(五)Android框架
    Android学习笔记(四) JAVA基础知识回顾
    解决百度网盘限速问题
    Android学习笔记(三)Android开发环境的搭建
    Android学习笔记(二)Git和Github
    Android学习笔记(一)Git相关配置及使用
  • 原文地址:https://www.cnblogs.com/dongkx/p/7463507.html
Copyright © 2020-2023  润新知