Cdn
為什麼不從 CDN 提供整個站點?
通常,當我聽說 CDN 以及它們有多棒時,他們通常會談論為網站的靜態內容提供服務,例如圖像、CSS、JS 和影片。
但是,如果 CDN 如此出色,我們為什麼不使用它們執行整個站點,而不僅僅是靜態內容呢?
CDN 配置為不允許執行動態內容。你付錢給他們的是頻寬而不是處理能力。這樣做的原因是為了他們伺服器的安全,就好像您可以執行 ASP.NET 或 PHP 一樣,您可以訪問比現在更多的系統。還有會話狀態問題等。
CDN 無法生成動態內容,它們只能從源中獲取內容、記憶體並從本地邊緣傳送。
許多人確實將他們的整個站點放在 CDN 後面並讓它記憶體頁面。例如,etsy.com 為未登錄的使用者記憶體他們的首頁。但是,一旦使用者登錄,就需要顯示該使用者名,這需要動態內容,並且仍然必須轉到源。