0
所有的靜態文件被託管在CDN火力地堡如何確保最近index.html
文件的版本是獲取當用戶的網絡請求?
這個過程是否與Nginx或類似的東西有關?
這是什麼過程一鍵回滾?
所有的靜態文件被託管在CDN火力地堡如何確保最近index.html
文件的版本是獲取當用戶的網絡請求?
這個過程是否與Nginx或類似的東西有關?
這是什麼過程一鍵回滾?
當您部署某個版本的應用/網站時,您的網站/應用的所有資源將被捆綁併發送到Firebase託管服務器。 Firebase會驗證這些文件是否完整,然後通知CDN刷新其緩存。下次CDN中的邊緣緩存從您的應用/網站接收到文件請求時,它會從Firebase託管源服務器請求該文件。
Firebase Hosting的回滾與部署新版網站/應用程序時發生的情況非常相似。 Firebase Hosting採用舊捆綁包,並基本部署它。從那裏過程是一樣的。
它如何找到正確的index.html文件作爲入口點? –
它最初發現該文件的方式相同。找到要提供的默認文件的過程與部署或回滾無關。如果您想知道Web服務器如何執行此操作,請查看超大型(支持Firebase託管服務的服務器)。其目錄到索引映射的特殊處理的許多示例之一:https://github.com/firebase/superstatic/blob/85bcd83aa6936043fa8dcf898c5a9e60aa0e08ce/lib/middleware/files.js#L21 –
非常感謝你弗蘭克 –