2012-07-04 33 views
0

我打算實施亞馬遜的CDN(內容交付網絡),在ASP.NET MVC3中用c#將其稱爲CloudFront。
我已經使用了它,但有點混淆關於下面提到的一些事情。雲前工作原理?

  1. 它是強制性的,我們必須上傳所有的靜態資源,CDN網絡第一,那麼我們就可以通過亞馬遜使用還是管理抓取網站的靜態資源,這是預先定義的文件夾或站點的目錄?

  2. 當我們在靜態資源中發生任何更改時,或者每次我們必須將更新的資源上載到CDN網絡時,Amazon是否會自動更新其副本。

回答

5
  1. CloudFront的基本上是一個緩存。當第一次訪問資源時,它會聯繫您的原始服務器以獲得副本,您無需預先加載任何內容。如果您正在提供靜態資源,最好的方法是給它一個S3存儲桶,其中包含資源。

  2. 如果您的原始服務器設置了HTTP緩存控制標頭,則CloudFront將使用它們來確定檢查更新文件的頻率。否則,您可以在CloudFront設置中設置默認超時。這裏是Amazon's documentation

+0

這意味着這是自動完成的,不需要使用任何API或FTP來上傳靜態內容。對? –

+0

是的,你只需要告訴它內容在哪裏,你不能直接上傳它。您可以通過Web界面選擇要包含哪些內容,或者通過API添加。 –

+0

你推薦什麼?Amazon Cloud Front或MaxCdn? –