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

2021-08-19 15:59:42 字數 1111 閱讀 6095

** 58沈劍 架構師之路:

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

例如:

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

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

**商品列表頁

速運個人訂單中心頁

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

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

- 分層架構

- 服務化架構

- 資料庫,快取架構

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

一般來說:

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

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

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

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

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

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

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

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

一分鐘了解網際網路資料探勘流程

1 爬蟲抓取網路資料 nutch爬蟲的主要作用是從網路上抓取網頁資料並建立索引。我們只需指定 的頂級 如taobao.com,爬蟲可以自動探測出頁面內容裡新的 從而進一步抓取鏈結網頁資料。nutch支援把抓取的資料轉化成文字,如 pdf word excel html xml等形式 轉換成純文字字元...

一分鐘了解網際網路資料探勘流程

1 爬蟲抓取網路資料 nutch爬蟲的主要作用是從網路上抓取網頁資料並建立索引。我們只需指定 的頂級 如taobao.com,爬蟲可以自動探測出頁面內容裡新的 從而進一步抓取鏈結網頁資料。nutch支援把抓取的資料轉化成文字,如 pdf word excel html xml等形式 轉換成純文字字元...

網際網路動靜分離架構

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