一般情況下,我們開發(fā)好了 html, css, js 以及一些媒體資源(如圖片、視頻)都需要部署到一個靜態(tài)服務(wù)器。比如 :
所以,一般情況下我們說到靜態(tài)網(wǎng)站,就是指網(wǎng)站沒有動態(tài)內(nèi)容,就是純 HTML,沒有動態(tài)請求。云開發(fā)也提供了靜態(tài)網(wǎng)站托管(服務(wù)),可以:
靜態(tài)網(wǎng)站托管需要選擇<span style="color:red;font-weight:bold;"&按量付費套餐</span&才可以開啟。
假定前面沒有選擇按量付費套餐,則可以選擇將環(huán)境切換為“按量付費” 或者重新新建環(huán)境,如下圖所示:
比如當前的文檔站點就是 Vuepress 上傳上去的,如下圖:
靜態(tài)網(wǎng)站托管會提供一個默認域名,可以在基礎(chǔ)配置頁面對首頁和404頁面進行設(shè)置。
一個網(wǎng)站離不開動態(tài)數(shù)據(jù),也離不開靜態(tài)頁面。因此推薦動靜結(jié)合的方式。如下圖,
第 1 種方式,可以在云函數(shù)中訪問數(shù)據(jù)庫和云存儲,也是前面篇章提到的方式;然后在靜態(tài)托管中通過 Ajax 請求云函數(shù)的 HTTP 服務(wù)。
第 2 種方式,可以使用云開發(fā)端上 SDK,直接請求數(shù)據(jù)庫和云存儲等服務(wù),可以不寫云函數(shù),整個站點全部都是前端 JavaScript 代碼。
第 3 種方式,就是第一種和第二種方式的結(jié)合體,適當時機用云函數(shù) HTTP 觸發(fā),適當時機用端側(cè) SDK,然后配合靜態(tài)網(wǎng)站托管,也就是云端一體化開發(fā)模式。
更多建議: