本地 EC2 文件上的 CDN 和 TTL

本地 EC2 文件上的 CDN 和 TTL

我在 CDN 中有一个文件,我需要在我的所有 EC2 实例中保存该文件的本地副本。我喜欢在本地副本上设置 5 分钟的 TTL,并具有以下之一:

  1. 一旦 TTL 过期,就让它自动获取。
  2. 让它自动删除,下次我想要该文件时如果它不存在我就会获取它。

我可能需要每分钟访问该文件多次,因此我认为#1 是更好的选择。

我可以使用哪些开源或 AWS 技术来为文件设置 TTL 并实现上述功能?对我的设计还有其他建议吗?

答案1

更好的方法是使用脚本并检查 CDN 文件上的文件的 TTL 值,或者如果您知道确切的 TTL 到期时间,那么您可以使用脚本来获取它。

另外,最好仅在所获取的页面有更新时才进行获取,否则只是一遍又一遍地下载同一个页面。

您可以编写一个脚本来检查标题中的最后修改值,然后下载页面是否每五分钟更新一次。每 5 分钟运行一次 Cron,这将持续检查它。

相关内容