【问题标题】:Download angular page on demand. Hybrid application (SPA+MPA) [closed]按需下载角度页面。混合应用程序(SPA + MPA)[关闭]
【发布时间】:2019-12-07 16:25:05
【问题描述】:

如何制作在开始时加载几页的角度应用程序。 就像我有一个可以编译并生成 25 MB 构建的 Web 应用程序一样。但我想分离它并移动一些组件,一旦访问或调用该 URL,就会加载这些组件。同样的网页也永远不会被缓存。

那么有没有可能以角度实现它并按需下载内容(html和js文件)。 应用程序在 Express (nodejs) 中运行。 第一次访问页面时应该下载第一个着陆页,并且在后台我想逐步加载其他页面。这样我就可以分配下载限制

分页使用场景:在加载page1时:第2、3、4和5页将被缓存。在第 17 页:第 12 页到第 22 页将在浏览器中缓存/下载。所有页面的内容都不一样,所以我不能仅仅通过数据处理来实现它

【问题讨论】:

    标签: angular reactjs express single-page-application


    【解决方案1】:

    在 Angular 中,它可以使用 LazyLoading 的概念来实现。最初只加载必要的页面,并在尝试访问页面时按需加载延迟加载的模块 检查下面的链接。

    Lazy Loading Concept

    【讨论】:

    • 好的。你的意思是我需要从 NgModules 中跳过那个组件?
    • 您需要将组件分离到一个模块中,并在 Angular 路由模块中添加模块作为延迟加载(参考链接)。当您在生产模式下构建时。您可以看到为延迟加载的模块创建的单独的 .js 块。
    猜你喜欢
    • 2019-02-19
    • 2020-10-22
    • 1970-01-01
    • 2023-01-24
    • 2023-03-16
    • 2014-10-12
    • 1970-01-01
    • 2018-11-19
    • 1970-01-01
    相关资源
    最近更新 更多