从用户体验的角度来看,单页应用是什么?

时间:2016-06-29 12:04:20

标签: html5 single-page-application

我更喜欢他们,并想知道为什么他们不常见。涉及缓存或SEO的解释对我来说很有意义,但我不认为它们是由用户体验考虑直接驱动的。传统网站以哪种方式为用户更好地重新加载页面?

1 个答案:

答案 0 :(得分:3)

我个人认为,从用户的角度来看,正常页面重新加载的最佳理由是,当你这样做时,打破许多基本的浏览器功能要困难得多。一般来说,后退/前进按钮工作,书签工作,复制和粘贴链接工作,历史工作,页面标题工作,当服务器调用失败工作时获取错误页面,一切正常按预期工作。免费。

我已经看到单页应用程序的实现方式会破坏上述一个或多个以上的次数。

如果你得到它恰到好处(然后它通常会更好用),它自然不是问题,但并非所有网站都这样做。

就像这里的一个例子一样,截图是一个SPA的网站是如何合理的(他们有一个你不想用页面加载中断的音乐播放器),打破了一个基本的浏览器功能他们甚至可能没有想过的方式。我试图找到一首我最近听过但却无法记住确切标题的歌曲......但由于SPA的影响,网页标题没有在我的浏览器历史记录中正确反映。

SoundCloud browser history screenshot