【问题标题】:Where I can store data for spreading them online?我可以在哪里存储用于在线传播的数据?
【发布时间】:2021-05-17 01:46:40
【问题描述】:
我的公司有一个可以使用 Qt Online-Installers 安装的应用程序。数据存储在我们的个人服务器上,但随着时间的推移,我们发现互联网连接对于世界另一端的用户来说有点慢。所以,有一个问题——“我们可以使用哪些服务来存储这些数据,这些数据是为这些目的而设计的?”。当我调查这个问题时,我发现了关于“内容交付网络”的信息,但我不确定它是否合适。
不幸的是,我在这方面没有足够的经验,所以,也许有人知道更多,可以给我一个建议。谢谢!
【问题讨论】:
标签:
server
cdn
datastore
qt-installer
【解决方案1】:
AWS 上的 Cloudfront。取决于您的内容是什么,但可能可以将其存储在 s3 上,然后使用 Cloudfront 将其缓存在全球的边缘位置。
【解决方案2】:
您的研究使您找到了正确的主题,因为听起来您可以从 CDN 中受益。 CDN 将您网站的缓存版本、下载文件、视频等存储在其服务器上,这些服务器通常是全球服务器的分布式网络,称为“存在点”(PoP)。当用户从您的网站请求文件时,假设它正在利用 CDN,用户请求实际上会转到最近的 POP 并检索文件。这会提高性能,因为用户可能离您的源服务器很远,或者您的源服务器可能没有足够的资源来单独响应每个请求。
CDN 从您的站点缓存对象的时间取决于可配置的设置。您可以告知 CDN 如何使用 HTTP 缓存标头缓存对象。这是来自最大 CDN 的 Akamai 的介绍视频,其中对 HTTP 缓存标头进行了一些有用的解释。
https://www.youtube.com/watch?v=zAxSE1M4yKE
干杯。