我的第一个全栈 Web 应用程序( 三 )

单页应用

首先 , 什么是单页应用?单页应用就是一个网站或Web应用程序 , 根据用户的动作或行为 , 动态地改写当前页的内容 , 而不是从服务器加载全新的页面 。 实现途径有两种:

在一次页面加载中读取所有的页面内容 。 但考虑到应用程序的复杂性 , 这样做可能需要很长时间 , 因此会影响用户体验 。

在某个用户事件后 , 向服务器请求相应的内容 。 常见的用户事件包括点击按钮、页面向下滚动、鼠标悬停在某个元素上、按下键盘上的某个键等 。

对于复杂的应用程序 , 第二种方式更常见 。 毕竟 , 单页应用存在的原因就是它能提供更为平滑的用户体验 , 不会被全页重新加载打断 。

从代码的角度来讲 , 单页应用意味着整个应用程序中只有一个HTML页面 , 通常这个页面名为index.html 。

推荐阅读