单页面
只有一个HTML的页面
单页面(Single Page)应用程序是加载单个文档并使用来自Web服务器的新数据覆盖现有页面的网站,而不是从头开始重新加载各个页面。因此,页面内容可以根据用户操作进行真实的实时更新,并具有快速转换功能,无需刷新。
发展
最早的单页面出现在互联网伊始,只是过于单调而不受网民们关注。近几年互联网上各类形形色色网站的风行,对此人们渐渐的表现出审美疲劳。随着一些热门网站成功的单页面案例的出现,单页面第一次开始受到互联网业内人士的青睐。
架构
虽然用户暴露于单个网页,但SPA架构涉及客户端服务器端渲染组件。当用户最初访问单页应用程序时,浏览器会收到一个带有相应资产的HTML文件。从那里,应用程序编程接口(API)用于真实的向SPA来回发送用户信息和新内容。该结构还允许使用可重用代码进行单独的后端和前端开发
区别
多页面应用程序(MPA)的体系结构与单页面应用程序(SPA)的体系结构不同。每次用户采取操作(例如,单击链接或提交表单信息)时,网站都必须发送新数据以重新加载HTML页面,并沿着发送反映用户操作的更改。
MPA和SPA之间最大的区别是SPA将在同一HTML页面上呈现新信息,而不是每次重新加载以显示新内容。在比较这两种应用程序类型时,这导致了最关键的好处-更快的加载时间。
框架
著名的单页应用框架:
参考资料
最新修订时间:2025-01-13 14:51
目录
概述
发展
架构
区别
参考资料