桌面网站为什么大部分没有采用单页应用 (SPA) 模式?
发布时间:2019-09-12
    SPA有哪些优势?减少资源重复请求并提高打开二级页面的速度。这对于移动3G尤其有效,从而改善了用户体验。
    SPA的缺点是什么?不利于SEO,首页打开速度较慢。同时,它与业务模块密切相关,难以分割。对于桌面网站来说,它们大多运行在较好的网络环境中,优势不明显,缺点却完全凸显出来。SSR可以部分解决这一问题,但SSR的性能并不理想,成本也不低。所以这不是最优解。而且,许多桌面网站都是在SPA技术之前建立起来的,相关的技术问题已经成熟可用,也可以很好的解决Gulp等工程问题。
    没有现代的API,SPA框架就无法优雅地实现。在这方面,移动端环境要比PC端好得多。许多桌面网站的兼容性要求的负担极大地限制了框架应用的历史,SPA框架比大多数桌面网站历史更短。该网站尚未发展到需要通过SPA进行改造,而且接管该项目的开发人员的重构动机还没有达到必须使用SPA的程度。
    国内的微信和QQ应用都有内置的浏览器(至少iOS就是这种情况)。如果您使用pushState更改网址,那么共享网址将是最初输入的网址,如果您愿意,可以让您的内容正确分享,在分享时不要认为它是A,结果是如果其他人点击是B,那么您至少不能对“特定内容页面”(例如文章,帖子)使用框架内部路由。您只能使用最原始的href更改网址。许多网站由于技术原因不制作SPA,而且大多数都是业务分区和遗留代码的问题。
    很多网站都有不同的业务或产品对应不同的业务和开发部门,所以他们会独立开发自己的业务页面(目前基本上选择SPA),然后去和主站集成,“集成”通常会增加入口链接直接到主站点。有时多页模式的选择是经过深思熟虑的。如果业务复杂多样,在一个spa上加载太多东西必然会影响网站的性能。将不同的业务划分为多个spa不会对用户体验产生太大影响,但会简化业务的独立开发、部署和维护。
    二是遗留代码问题.. 前端技术更新太快,一般新建立的项目会选择使用新的框架语言,遗留代码是一个老的技术问题.. 如果你想做 SPA ,这意味着在一个页面上加载多个帧将不可避免地影响性能。 因此,您将选择多个页面,然后将旧页面迁移到新页面。
    目前,提到了更多的前端微服务,希望可以将多个前端服务集成到一个SPA中,但由于技术问题仍然存在局限性。网站设计中的相关内容不断更新。如果发生新事物,可能无法快速应用,因此您应该选择正确的。
   网站建设,网站制作,网站设计,深圳网站建设,深圳网站制作,深圳网站设计,深圳网站建设公司, 网站建设公司,网站制作公司,网站设计公司,网络公司,做网站,建站公司

 
在线客服