【问题标题】:What actually is Single Page Application(SPA)?什么是单页应用程序(SPA)?
【发布时间】:2015-06-02 10:54:51
【问题描述】:

这是我对 SPA 的理解。

这是一个应用程序,用户在响应任何用户触发的事件时都会感觉自己在同一页面上。 基本上整个页面不会被提交,一个ajax请求将在后台触发一个事件,并且响应将呈现在同一页面上。 所以它的速度很快(因为没有提交整个页面)并且响应速度更快(即使是 ajax 请求正在处理中,这意味着将会/可能有一些屏幕用户仍然可以采取行动)

因此,据我了解,任何完全基于 ajax 的 Web 应用程序都没有提交整个页面的地方 document.form.submit(它是同步的)是一个单页应用程序,无论它是否使用控制器、路由等。 对吗?

我已经通过SPA wiki 并感觉到应用程序完全基于 如果不使用控制器、路由等,ajax 可能不是 SPA

【问题讨论】:

    标签: html ajax web-applications single-page-application


    【解决方案1】:

    @MSach。此外,你为 SPA 写的任何东西都是正确的,

    • 首先,SPA 是一个 Web 应用程序,它实际上适合单个 网页提供出色的用户体验并加载所有内容 那是第一页所需要的。
    • SPA 也是丰富用户体验的理想选择,它通过保持页面流畅移动来让用户真正参与到应用程序中,因为 客户端导航和其他两个一样重要 减少往返行程,这意味着他们之间的行程将减少 客户端和服务器以及整个页面的较少回传。
    • SPA 通常也会在客户端中保留重要状态,无论它是在缓存中、在浏览器内存中还是在本地存储中。您可以在初始加载时加载所需的数据和视图,但只加载需要的部分用户绝对会立即使用,然后您可以加载 其余的按需异步。然后当用户去 应用程序的其他部分,我们可以逐步下载其他 根据需要提供功能和数据。
    • Facebook 和 Gmail 等应用程序都有 SPA 特征,还有一些其他的应用程序也是 SPA。

    【讨论】:

      猜你喜欢
      • 2013-07-26
      • 1970-01-01
      • 2013-07-31
      • 1970-01-01
      • 2013-02-20
      • 2015-12-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多