1.单web应用
为了使移动端网页的使用体验更接近用户习惯,移动端网页通常会做成单页Web应用(Single Page Web Application)的形式。单页Web应用在使用过程中只需要加载一个HTML页面,而传统的网页是用户每单击一个链接都需要加载相应的HTML页面。
请输入图片描述
单页Web应用有以下3个优点。
良好的交互体验。在单页Web应用中,内容的改变不需要重新加载整个页面,响应速度更快。
良好的前后端分离开发模式。后端专注于提供API,更容易实现API的复用。
减轻服务器的压力。单页Web应用中的数据是通过Ajax获取的,不需要重新加载,服务器的压力较小。
任何一种技术都有局限性,对于单页Web应用来说,主要的问题有以下2个
首屏加载慢,在首次加载时需要将页面中所用到的资源全部加载。
不利于搜索引擎优化(Search Engine Optimization,SEO)。对于单页Web应用,搜索引擎请求到的HTML页面可能不是包含所有数据的最终渲染页面,这样就很不利于内容被搜索引擎搜索到。
随着技术的进步,上述问题已经有了相应的解决方案。
对于第1个问题,可以通过路由懒加载、代码压缩、网络传输压缩等方式解决;对于第2个问题,可以通过服务器端渲染(Server-Side Rendering,SSR)技术解决。

分类: 教程分享 标签: 暂无标签

评论

全部评论 1

  1. 河马
    河马
    Google Chrome Windows 10
    4

目录