首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缓存React/Meteor网页

缓存React/Meteor网页
EN

Stack Overflow用户
提问于 2020-05-06 15:44:17
回答 1查看 113关注 0票数 0

我想加快反应/流星网页的初始加载速度。几种方法之一是缓存数据。所以一切都很好。这是与服务工作者一起尝试的。这对我来说只有在"/public/“文件夹下才有可能,但除此之外,我还想从例如缓存数据。用于缓存更多数据的"/client/“。这有可能从其他文件夹缓存更多的数据吗?

我所做的与这里在“步骤1-添加服务工作人员”下描述的基本相同:https://dev.to/jankapunkt/transform-any-meteor-app-into-a-pwa-4k44

更新:我们只在没有互联网连接的intranet中使用此网页。

EN

回答 1

Stack Overflow用户

发布于 2020-05-07 09:41:28

有反应和流星的东西并不是那样运作的。它将有多达1MB的JS包交付给您的客户端。一个中等大小的应用程序应该看到400-500 at的gzipped包大小。

不要将公用文件夹用于资产,而是将所有内容放入具有边缘缓存的CDN中,如(存储在S3中并通过Cloudfront公开)或任何其他存储。在您的CDN中,您可以设置过期和缓存控制(最大年龄),这是客户端(浏览器)用于缓存资产的。从CDN交付您的JS和CSS包。广泛使用拆分代码(理想情况是在路由级别)。尽可能使用异步库表单映射、播放器等,而不是NPM (它构建在您的包中)。使用PWA环境,您将缓存包文件,而不是公用文件夹。您所遵循的PWA教程是不完整和无用的。它只看如何在审计中获得绿色徽章,它没有任何用处。

还有一件事,流星束的大小会影响流星服务器上的流量。这就是为什么您最好交付捆绑包和CDN的所有资产。与服务工作者进行更多的缓存只会导致闪烁、标签和浏览器之间的不一致、错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61639377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档