溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

云服務(wù)器如何搭配靜態(tài)頁面

發(fā)布時間:2020-10-23 16:35:00 來源:億速云 閱讀:129 作者:Leah 欄目:建站服務(wù)器

這篇文章將為大家詳細(xì)講解有關(guān)云服務(wù)器如何搭配靜態(tài)頁面,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

在大型網(wǎng)站中,經(jīng)常看到的頁面基本上是靜態(tài)頁面。把頁面靜態(tài)化,好處有很多。目前主流的靜態(tài)化手段主要有:

(1)一種是通過程序?qū)討B(tài)頁面抓取并保存為靜態(tài)頁面,這樣的頁面的實際存在于服務(wù)器的硬盤中;

(2)另外一種是通過WEB服務(wù)器的 URL Rewrite的方式,它的原理是通過web服務(wù)器內(nèi)部模塊按一定規(guī)則,將外部的URL請求轉(zhuǎn)化為內(nèi)部的文件地址,一句話來說,就是把外部請求的靜態(tài)地址轉(zhuǎn)化為實際的動態(tài)頁面地址,而靜態(tài)頁面實際是不存在的。這兩種方法都達(dá)到了實現(xiàn)URL靜態(tài)化的效果,但是也各有各自的特點。

(3)還有一種是把頁面劃分成子數(shù)據(jù)塊,每個數(shù)據(jù)塊可能是一個inc文件,也可能多個數(shù)據(jù)塊包含在一個inc文件中。具體的數(shù)據(jù)塊劃分根據(jù)頁面的業(yè)務(wù)結(jié)構(gòu)來處理。比如:網(wǎng)站頭尾等公共數(shù)據(jù)塊可以獨立成一個文件。

實時生成靜態(tài)頁面

使用freemarker實現(xiàn)生成靜態(tài)頁面,將頁面的實際存在于服務(wù)器的硬盤中,然后通過nginx反向代理服務(wù)器訪問資源;將動態(tài)頁面轉(zhuǎn)化為實際存在的靜態(tài)頁面這種方法,由于靜態(tài)頁面的存在,少了動態(tài)解析過程,所以提高了頁面的訪問速度和穩(wěn)定性,使得優(yōu)化效果非常明顯。

這種方法被廣泛采用。但是它的局限性同樣存在。對于大型網(wǎng)站而言,這種方法將帶來不可忽視的問題。

一、由于生成的文件數(shù)量較多,存儲需要考慮文件、文件夾的數(shù)量問題和磁盤空間容量的問題;

二、頁面維護(hù)的復(fù)雜性和大工作量,及帶來的頁面維護(hù)及時性問題,需要一整套站點更新制度。

雖然靜態(tài)頁訪問速度快,但實現(xiàn)起來畢竟還是比較麻煩,維護(hù)也是一個麻煩事情。如果站點更新速度快,那么就需要在你的后臺數(shù)據(jù)更新部分調(diào)用相應(yīng)的createHTML方法,實時的生成靜態(tài)頁面。

如果更新速度不慢,可以在后臺手動更新或者利用操作系統(tǒng)的定時任務(wù)功能,去執(zhí)行你的靜態(tài)頁面生成程序。

關(guān)于云服務(wù)器如何搭配靜態(tài)頁面就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI