单页应用 

单页应用(英語:single-page application,缩写SPA)是一种网络应用程序網站的模型,它通过动态重写当前页面来与用户交互,而非传统的从服务器重新加载整个新页面。这种方法避免了页面之间切换打断用户体验,使应用程序更像一个桌面应用程序。在单页应用中,所有必要的代码(HTMLJavaScriptCSS)都通过单个页面的加载而检索[1],或者依需(通常是为响应用户操作)動態裝載适当的资源并添加到页面。尽管可以用位置散列HTML5历史API英语Comparison of layout engines (HTML5)#APIs来提供应用程序中单独逻辑页面的感知和导航能力,但页面在过程中的任何时间点都不会重新加载,也不会将控制转移到其他页面。[2]与单页应用的交互通常涉及到与網頁伺服器后端的动态通信。

  1. ^ Flanagan, David, "JavaScript - The Definitive Guide", 5th ed., O'Reilly, Sebastopol, CA, 2006, p.497
  2. ^ Fixing the Back Button: SPA Behavior using Location Hash. [2016-01-18]. (原始内容存档于2016-02-13) (美国英语). 



取材自維基百科 - 中文時事百科