gpt4 book ai didi

javascript - AngularJS 单页应用程序架构

转载 作者:行者123 更新时间:2023-12-03 06:02:04 25 4
gpt4 key购买 nike

所以我开始使用 AngularJS 开发一个单页 Web 应用程序。为了让您了解此应用程序的大小,它将拥有大约 20-30 个 API 和 100 个端点。使用这种方法的最大优点是,在开始时下载完整的应用程序,然后调用后端以在不同屏幕中填充数据(类似于移动应用程序)。虽然整体体验非常好,但我开始怀疑这对于这种规模的网站来说是否是正确的方法。我主要关心的是:

  • 由于所有模板、javascript 和 CSS 都是在开始时下载的,这种方法会大幅增加初始加载时间吗?
  • 如果我更新服务器上的模板或 JavaScript,并且用户继续使用与后端不兼容的下载应用程序,会发生什么情况?我是否应该添加客户端版本并始终将其与服务器版本进行比较,就像移动应用程序检查是否需要更新一样?在这种情况下,简单的刷新将更新应用程序,但我需要知道何时刷新应用程序。

如果有SPA经验的人能够针对上述几点提供反馈,我将不胜感激。提前致谢!

最佳答案

我也有同样的情况。对于您的第一个问题,我使用 ocLazyLoad .

我在开始时加载基本文件,但仅在用户需要时加载我真正需要的文件。

通过延迟加载,我想我解决了第二个问题,因为 ocLazyLoad 可以重新加载文件。将缓存属性设置为 false。

How to reload resources (HTML/CSS/JS) on version change

关于javascript - AngularJS 单页应用程序架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39713491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com