網際網路動靜分離架構

2022-06-24 13:03:08 字數 995 閱讀 5134

一、靜態頁面

靜態頁面,是指網際網路架構中,幾乎不變的頁面(或者變化頻率很低),例如:

靜態頁面,有與之匹配的技術架構來加速,例如:

二、動態頁面

動態頁面,是指網際網路架構中,不同使用者不同場景訪問,都不一樣的頁面,例如:

**商品列表頁

速運個人訂單中心頁

這些頁面,不同使用者,不同場景訪問,大都會動態生成不同的頁面。

動態頁面,有與之匹配的技術架構,例如:

三、網際網路動靜分離架構

動靜分離是指,靜態頁面與動態頁面分開不同系統訪問的架構設計方法。

一般來說:

四、頁面靜態化

既然靜態頁面訪問快,動態頁面生成慢,有沒有可能,將原本需要動態生成的站點提前生成好,使用靜態頁面加速技術來訪問呢?

這就是網際網路架構中的「頁面靜態化」優化技術。

舉例,如下圖,58同城的帖子詳情頁,原本是需要動態生成的:

而「頁面靜態化」是指,將帖子id為12348888的帖子12348888x.shtml提前生成好,由靜態頁面相關加速技術來加速:

這樣的話,將極大提公升訪問速度,減少訪問時間,提高使用者體驗。

五、頁面靜態化的適用場景

頁面靜態化優化後速度會加快,那能不能所有的場景都使用這個優化呢?哪些業務場景適合使用這個架構優化方案呢?

一切脫離業務的架構設計都是耍流氓,頁面靜態化,適用於:總資料量不大,生成靜態頁面數量不多的業務。例如:

六、總結

「頁面靜態化」是一種將原本需要動態生成的站點提前生成靜態站點的優化技術。

總資料量不大,生成靜態頁面數量不多的業務,非常適合於「頁面靜態化」優化。

網際網路架構

網際網路架構,主要追求的是高可用,可擴充套件 這兩個特性 在這裡做了一些個人的總結,算是給2014年的工作做個總結。推陳出新 一定要做的,死守積累會逐漸丟失人才,但凡技術公司都會不斷更新技術 kiss原則 keep it stupid優秀的 都會很簡單,簡單理解,簡單更改,能把複雜的事情做簡單是一種...

網際網路架構

使用者在同一時間內大量的訪問伺服器,tomcat伺服器併發能力為 200 250左右 jvm調優為1000 硬體條件 物理伺服器處理能力 網路頻寬 2.1 分布式計算 由多個執行緒,共同來完成某項特定的任務,拆合問題 2.2 分布式系統 distributed system 是建立在網路之上的軟體系...

一分鐘了解網際網路動靜分離架構

58沈劍 架構師之路 靜態頁面,是指網際網路架構中,幾乎不變的頁面 或者變化頻率很低 例如 靜態頁面,有與之匹配的技術架構來加速,例如 動態頁面,是指網際網路架構中,不同使用者不同場景訪問,都不一樣的頁面,例如 商品列表頁 速運個人訂單中心頁 這些頁面,不同使用者,不同場景訪問,大都會動態生成不同的...