Amazon-Ec2
本地 EC2 文件上的 CDN 和 TTL
我在 CDN 中有一個文件,我需要在我的所有 EC2 實例中擁有它的本地副本。我喜歡在 5 分鐘的本地副本上設置 TTL,並具有以下條件之一:
- 一旦 TTL 過期,讓它自動獲取。
- 讓它自動刪除,下次我想要該文件時,如果它不存在,我會獲取它。
我可能需要每分鐘訪問該文件不止一次,所以我認為#1 是一個更好的選擇。
有哪些技術可以使用開源或 AWS 在文件上設置 TTL 並實現上述目標?關於我的設計還有其他建議嗎?
更好的方法是使用腳本並檢查 CDN 文件上文件的 TTL 值,或者如果您知道確切的 TTL 到期時間,則可以使用腳本獲取它。
此外,最好只在您正在獲取的頁面上有更新時獲取,否則它只是簡單地再次下載相同的頁面。
您可以編寫一個腳本來檢查標題中的最後修改值,然後如果頁面每五分鐘更新一次,則下載。每 5 分鐘執行一次 Cron,這將繼續檢查它。