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