靜態頁面,是指互聯網架構中,幾乎不變的頁面(或者變化頻率很低),例如:css
動態頁面,是指互聯網架構中,不一樣用戶不一樣場景訪問,都不同的頁面,例如:html
動靜分離是指,靜態頁面與動態頁面分開不一樣系統訪問的架構設計方法。
通常來講:nginx
既然靜態頁面訪問快,動態頁面生成慢,有沒有可能,將本來須要動態生成的站點提早生成好,使用靜態頁面加速技術來訪問呢?
這就是互聯網架構中的「頁面靜態化」優化技術。web
舉例,以下圖,58同城的帖子詳情頁,本來是須要動態生成的:數據庫
而「頁面靜態化」是指,將帖子ID爲12348888的帖子12348888x.shtml提早生成好,由靜態頁面相關加速技術來加速:
這樣的話,將極大提高訪問速度,減小訪問時間,提升用戶體驗。瀏覽器
頁面靜態化優化後速度會加快,那能不能全部的場景都使用這個優化呢?哪些業務場景適合使用這個架構優化方案呢?緩存
一切脫離業務的架構設計都是耍流氓,頁面靜態化,適用於:總數據量不大,生成靜態頁面數量很少的業務。例如:網絡
「頁面靜態化」是一種將本來須要動態生成的站點提早生成靜態站點的優化技術。
總數據量不大,生成靜態頁面數量很少的業務,很是適合於「頁面靜態化」優化。架構
一分鐘不長,但願邏輯清晰,但願大夥有收穫。
幫轉哈。ide
相關文章:配置中心,互聯網架構解耦利器MQ,互聯網架構解耦神器100億數據1萬屬性數據架構設計