成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一分鐘了解互聯(lián)網(wǎng)動靜分離架構(gòu)

開發(fā) 開發(fā)工具
“頁面靜態(tài)化”是一種將原本需要動態(tài)生成的站點提前生成靜態(tài)站點的優(yōu)化技術(shù)。總數(shù)據(jù)量不大,生成靜態(tài)頁面數(shù)量不多的業(yè)務(wù),非常適合于“頁面靜態(tài)化”優(yōu)化。

一、靜態(tài)頁面

靜態(tài)頁面,是指互聯(lián)網(wǎng)架構(gòu)中,幾乎不變的頁面(或者變化頻率很低),例如:

  • 首頁等html頁面
  • js/css等樣式文件
  • jpg/apk等資源文件

靜態(tài)頁面,有與之匹配的技術(shù)架構(gòu)來加速,例如:

  • CDN
  • nginx
  • squid/varnish

二、動態(tài)頁面

動態(tài)頁面,是指互聯(lián)網(wǎng)架構(gòu)中,不同用戶不同場景訪問,都不一樣的頁面,例如:

  • 百度搜索結(jié)果頁
  • 淘寶商品列表頁
  • 速運(yùn)個人訂單中心頁

這些頁面,不同用戶,不同場景訪問,大都會動態(tài)生成不同的頁面。

動態(tài)頁面,有與之匹配的技術(shù)架構(gòu),例如:

  • 分層架構(gòu)
  • 服務(wù)化架構(gòu)
  • 數(shù)據(jù)庫,緩存架構(gòu)

三、互聯(lián)網(wǎng)動靜分離架構(gòu)

動靜分離是指,靜態(tài)頁面與動態(tài)頁面分開不同系統(tǒng)訪問的架構(gòu)設(shè)計方法。

一般來說:

  • 靜態(tài)頁面訪問路徑短,訪問速度快,幾毫秒
  • 動態(tài)頁面訪問路徑長,訪問速度相對較慢(數(shù)據(jù)庫的訪問,網(wǎng)絡(luò)傳輸,業(yè)務(wù)邏輯計算),幾十毫秒甚至幾百毫秒,對架構(gòu)擴(kuò)展性的要求更高
  • 靜態(tài)頁面與動態(tài)頁面以不同域名區(qū)分

四、頁面靜態(tài)化

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

這就是互聯(lián)網(wǎng)架構(gòu)中的“頁面靜態(tài)化”優(yōu)化技術(shù)。

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

  • 瀏覽器發(fā)起http請求,訪問/detail/12348888x.shtml 詳情頁
  • web-server層從RESTful接口中,解析出帖子id是12348888
  • service層通過DAO層拼裝SQL語句,訪問數(shù)據(jù)庫
  • 最終獲取數(shù)據(jù),拼裝html返回瀏覽器

而“頁面靜態(tài)化”是指,將帖子ID為12348888的帖子12348888x.shtml提前生成好,由靜態(tài)頁面相關(guān)加速技術(shù)來加速:

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

五、頁面靜態(tài)化的適用場景

頁面靜態(tài)化優(yōu)化后速度會加快,那能不能所有的場景都使用這個優(yōu)化呢?哪些業(yè)務(wù)場景適合使用這個架構(gòu)優(yōu)化方案呢?

一切脫離業(yè)務(wù)的架構(gòu)設(shè)計都是耍流氓,頁面靜態(tài)化,適用于:總數(shù)據(jù)量不大,生成靜態(tài)頁面數(shù)量不多的業(yè)務(wù)。例如:

  • 58速運(yùn)的城市頁只有幾百個,就可以用這個優(yōu)化,只需提前生成幾百個城市的“靜態(tài)化頁面”即可
  • 一些二手車業(yè)務(wù),只有幾萬量二手車庫存,也可以提前生成這幾萬量二手車的靜態(tài)頁面
  • 像58同城這樣的信息模式業(yè)務(wù),有幾十億的帖子量,就不太適合于靜態(tài)化(碎片文件多,反而訪問慢)

六、總結(jié)

“頁面靜態(tài)化”是一種將原本需要動態(tài)生成的站點提前生成靜態(tài)站點的優(yōu)化技術(shù)。

總數(shù)據(jù)量不大,生成靜態(tài)頁面數(shù)量不多的業(yè)務(wù),非常適合于“頁面靜態(tài)化”優(yōu)化。

【本文為51CTO專欄作者“58沈劍”原創(chuàng)稿件,轉(zhuǎn)載請聯(lián)系原作者】

戳這里,看該作者更多好文

責(zé)任編輯:趙寧寧 來源: 51CTO專欄
相關(guān)推薦

2015-10-10 14:11:00

互聯(lián)網(wǎng)數(shù)據(jù)挖掘爬蟲

2017-07-06 08:12:02

索引查詢SQL

2022-07-18 06:16:07

單點登錄系統(tǒng)

2013-08-02 11:38:16

大數(shù)據(jù)互聯(lián)網(wǎng)亞馬遜

2013-08-01 10:18:13

互聯(lián)網(wǎng)一分鐘互聯(lián)網(wǎng)互聯(lián)網(wǎng)變化

2020-07-17 07:44:25

云計算邊緣計算IT

2020-07-09 07:37:06

數(shù)據(jù)庫Redis工具

2017-03-30 19:28:26

HBase分布式數(shù)據(jù)

2022-06-02 08:46:04

網(wǎng)卡網(wǎng)絡(luò)服務(wù)器

2016-09-14 15:57:53

架構(gòu)分布式系統(tǒng)負(fù)載均衡

2018-06-26 05:23:19

線程安全函數(shù)代碼

2020-05-21 19:46:19

區(qū)塊鏈數(shù)字貨幣比特幣

2017-02-21 13:00:27

LoadAverage負(fù)載Load

2018-07-31 16:10:51

Redo Undo數(shù)據(jù)庫數(shù)據(jù)

2020-01-30 11:26:17

QinQVLAN協(xié)議

2017-12-26 16:24:36

接口代碼數(shù)據(jù)

2011-02-21 17:48:35

vsFTPd

2018-12-12 22:51:24

Java包裝語言

2016-09-12 17:28:45

云存儲應(yīng)用軟件存儲設(shè)備

2019-12-24 09:10:43

Ipv6IP址協(xié)議
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产精品视频网站 | 欧美久久天堂 | 亚洲精品久久久久avwww潮水 | 噜噜噜噜狠狠狠7777视频 | 国产成人在线一区二区 | 免费精品一区 | 亚洲一区二区三区四区五区中文 | 精品综合 | 欧美一级片在线看 | 欧美日韩国产一区二区三区 | 在线观看日本网站 | 一区二区三区精品视频 | 波多野结衣精品在线 | 免费人成在线观看网站 | 四季久久免费一区二区三区四区 | 亚洲风情在线观看 | 成人福利电影 | 精品国产一区二区三区久久影院 | 精品久久久久久久久久久久久久久久久 | 久久久久久综合 | 精品免费国产视频 | 亚洲午夜精品视频 | 91在线成人 | sese视频在线观看 | 免费在线一区二区三区 | 欧美a级成人淫片免费看 | 欧美日本在线观看 | 伊人手机在线视频 | 国产综合久久久 | 国产精品高清在线 | 美女黄网 | 欧美福利视频 | 婷婷综合色 | 亚洲成a人片 | 久久精品免费 | 日本亚洲精品成人欧美一区 | 国产9999精品 | 国产羞羞视频在线观看 | 国产精品高潮呻吟久久 | 久久久91精品国产一区二区三区 | 午夜视频一区 |