微軟正式發佈Azure Storage上的靜態網站

微軟正式宣佈了Azure Storage上的靜態網站,提供了從託管在Azure Storage上的HTML、CSS和JavaScript文件提供內容的能力。靜態網站包含內容固定的Web頁面,同時仍然允許利用JavaScript等客戶端代碼來創建豐富的用戶體驗。

有了這個新功能,繼用於計算的Azure Functions、用於消息傳遞的Event Grid和用於工作流的Logic Apps之後,微軟將無服務器模式引入到了網站領域。因此,Azure Storage上的靜態網站爲我們提供了無服務器應用程序的優勢,包括按次計費、自動擴展和底層基礎設施抽象。其他雲提供商也提供類似的服務,在其平臺上託管靜態網站。例如,AWS已經藉助Amazon S3引入這個特性有相當長一段時間了。

只能提供靜態內容,靜態網站面向的是網站場景的特定子集。但是,由於總是可以通過從客戶端代碼調用服務的端點來調用其他服務,所以可以與其他系統交互。微軟ASP. NET MVP兼Peipman Consult所有者Gunnar Peipman解釋了在什麼情況下這是最合適的解決方案:

產品、活動和促銷的登錄頁。這些頁面通常是一次性的工藝品,看起來很漂亮,對訪問者很有吸引力。這些頁面通常來自銷售和營銷機構。它們只是一個zip歸檔文件,其中包含一組不與後端系統通信的文件。

離線CMS ——有些公司在託管在他們的局域網中的服務器上建立他們的網站。雖然CMS是完全動態的,但站點本身是靜態的。修改後的站點被髮布到某個文件夾並上傳到服務器。有些政府部門利用這一策略將公共空間的風險載體的數量降到最低。

單頁面應用程序(SPA)——SPA可能是純靜態站點,使用後臺Web服務與服務器通信。後端可以是Web API應用程序或Azure Functions集。

只需點擊Storage帳戶上的一個按鈕就可以在Azure Storage上託管一個靜態網站,它會生成提供內容的端點。啓用此選項將創建一個容納文件的容器。隨後,在把內容上傳到這個容器之後,在這裏提供索引頁的名稱,以及可選的自定義錯誤頁。此外,文檔還提供了一個詳細的入門指南

image

由於所有這些都是運行在Azure Storage上,所以還可以利用這些靜態網站上的其他幾個選項。例如,通過配置自定義域,可以在任何註冊域名下訪問它們。要將SSL與自定義域結合使用,可以使用Azure CDN通過HTTPS提供頁面。最後,利用Azure Search功能,可有很容易地將搜索功能添加到Web頁面中。

查看英文原文:

https://www.infoq.com/news/2018/12/azure-storage-static-websites

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章