"Develop Single Page Web Applications"

"Develop Single Page Web Applications"

我在不同的地方看到一些框架被描述为创建单页网站的简单到很好的方法;例如 Bootstrap 和 Angular。我的问题是为什么只有单页?使用它们创建多页网站是不是就这么简单?

对于单页应用程序,通常指的是在初始加载后,该站点通过使用 AJAX 调用加载所需的所有资源,从而避免用户浏览器必须执行 "hard" 重新加载显示的所有内容。在某些解决方案中,即使实际上只更改了一小部分显示的数据,也会发现整个站点将重新加载的站点是很常见的。

angular 和其他单页应用程序框架的作用是,它为您提供了脚手架,可以轻松构建由多个 .HTML 文件(以及其他资源)组成的站点,这些文件是根据需要异步加载。

为了回答您的问题,很可能您最终会在任何 SPA 框架驱动的网站中得到一个以上的实际 "page"(html-文件)。单页应用程序术语主要指的是这样一个事实,即从那时起您永远不会执行任何 "hard" 重新加载,您只是在最初加载的 ."views" 中添加或删除 "views" 。html -页面使用 javascript。