什么是单页面应用

一个单页的应用程序SPA)是一个Web应用程序网站,一个单一的适合网页与提供的目标用户体验类似于的桌面应用程序。在SPA中,通过单个页面加载检索所有必需的代码(HTMLJavaScriptCSS)[1],或者根据需要动态加载和添加适当的资源到页面,通常是响应用户操作。该页面不会在进程的任何一点重新加载,也不会控制传输到另一个页面,虽然位置哈希HTML5 历史记录API可用于提供应用程序中单独逻辑页面的感知和导航性。[2]与单页应用程序的交互通常涉及与Web服务器的幕后动态通信。

指一个系统只加载一次资源,之后的操作交互、数据交互是通过路由、ajax来进行,页面并没有刷新。
特点是加载次数少,加载以后性能较高, 不利于seo, 如果页面支持h5可以用h5模式+服务器路由rewrite+h5 history api去掉路由的锚点,和搜索软件优化lib进行seo优化。

原文地址:https://www.cnblogs.com/peko/p/7477463.html