微軟正式宣布了Azure Storage上的靜態(tài)網(wǎng)站,提供了從托管在Azure Storage上的HTML、CSS和JavaScript文件提供內容的能力。靜態(tài)網(wǎng)站包含內容固定的Web頁面,同時仍然允許利用JavaScript等客戶端代碼來創(chuàng)建豐富的用戶體驗。 有了這個新功能,繼用于計算的Azure Functions、用于消息傳遞的Event Grid和用于工作流的Logic Apps之后,微軟將無服務器模式引入到了網(wǎng)站領域。因此,Azure Storage上的靜態(tài)網(wǎng)站為我們提供了無服務器應用程序的優(yōu)勢,包括按次計費、自動擴展和底層基礎設施抽象。其他云提供商也提供類似的服務,在其平臺上托管靜態(tài)網(wǎng)站。例如,AWS已經(jīng)借助Amazon S3引入這個特性有相當長一段時間了。 只能提供靜態(tài)內容,靜態(tài)網(wǎng)站面向的是網(wǎng)站場景的特定子集。但是,由于總是可以通過從客戶端代碼調用服務的端點來調用其他服務,所以可以與其他系統(tǒng)交互。微軟ASP. NET MVP兼Peipman Consult所有者Gunnar Peipman解釋了在什么情況下這是最合適的解決方案:
只需點擊Storage帳戶上的一個按鈕就可以在Azure Storage上托管一個靜態(tài)網(wǎng)站,它會生成提供內容的端點。啟用此選項將創(chuàng)建一個容納文件的容器。隨后,在把內容上傳到這個容器之后,在這里提供索引頁的名稱,以及可選的自定義錯誤頁。此外,文檔還提供了一個詳細的入門指南。 由于所有這些都是運行在Azure Storage上,所以還可以利用這些靜態(tài)網(wǎng)站上的其他幾個選項。例如,通過配置自定義域,可以在任何注冊域名下訪問它們。要將SSL與自定義域結合使用,可以使用Azure CDN通過HTTPS提供頁面。最后,利用Azure Search功能,可有很容易地將搜索功能添加到Web頁面中。 |
|