什么是单页面应用,如何解释会好些

各位大神 能否帮忙解释一下单页面应用开发

阅读 13.9k
10 个回答

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

简单的说,就是只有一个web页面的应用
利用ajax等技术来局部刷新页面的某些位置

整个项目都被包含在一对<html></html>中

SPA 翻译过来就是单页应用了,多是指包含前端状态切换的应用,状态切换可以从状态机的角度入手来理解。

网站只有一个index.html,里面的内容有ajax动态替换,实现局部加载。

新手上路,请多包涵

单页是像app这样的东西(初始化所有的页面数量都下载下来了,已知)单页里的路由和平常a hrfe="..." location.href="" 这种不是一个东西,单页里的路由是不刷新页面的(实现是由具体的支持单页框架实现的)单页的一个流程下来,页面无刷新

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题