2017-07-31 31 views

回答

1

當您部署某個版本的應用/網站時,您的網站/應用的所有資源將被捆綁併發送到Firebase託管服務器。 Firebase會驗證這些文件是否完整,然後通知CDN刷新其緩存。下次CDN中的邊緣緩存從您的應用/網站接收到文件請求時,它會從Firebase託管源服務器請求該文件。

Firebase Hosting的回滾與部署新版網站/應用程序時發生的情況非常相似。 Firebase Hosting採用舊捆綁包,並基本部署它。從那裏過程是一樣的。

+0

它如何找到正確的index.html文件作爲入口點? –

+1

它最初發現該文件的方式相同。找到要提供的默認文件的過程與部署或回滾無關。如果您想知道Web服務器如何執行此操作,請查看超大型(支持Firebase託管服務的服務器)。其目錄到索引映射的特殊處理的許多示例之一:https://github.com/firebase/superstatic/blob/85bcd83aa6936043fa8dcf898c5a9e60aa0e08ce/lib/middleware/files.js#L21 –

+0

非常感謝你弗蘭克 –