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

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

開發(fā) 開發(fā)工具
“頁面靜態(tài)化”是一種將原本需要?jiǎng)討B(tài)生成的站點(diǎn)提前生成靜態(tài)站點(diǎn)的優(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

二、動(dòng)態(tài)頁面

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

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

這些頁面,不同用戶,不同場(chǎng)景訪問,大都會(huì)動(dòng)態(tài)生成不同的頁面。

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

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

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

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

一般來說:

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

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

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

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

舉例,如下圖,58同城的帖子詳情頁,原本是需要?jiǎng)討B(tài)生成的:

  • 瀏覽器發(fā)起http請(qǐng)求,訪問/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ù)來加速:

這樣的話,將極大提升訪問速度,減少訪問時(shí)間,提高用戶體驗(yàn)。

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

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

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

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

六、總結(jié)

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

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

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

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

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

2015-10-10 14:11:00

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

2013-08-02 11:38:16

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

2017-07-06 08:12:02

索引查詢SQL

2022-07-18 06:16:07

單點(diǎn)登錄系統(tǒ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

云計(jì)算邊緣計(jì)算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ù)載均衡

2017-02-21 13:00:27

LoadAverage負(fù)載Load

2018-07-31 16:10:51

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

2020-05-21 19:46:19

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

2018-06-26 05:23:19

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

2017-12-26 16:24:36

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

2020-01-30 11:26:17

QinQVLAN協(xié)議

2018-12-12 22:51:24

Java包裝語言

2016-09-12 17:28:45

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

2011-02-21 17:48:35

vsFTPd

2017-05-23 16:13:45

點(diǎn)贊
收藏

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

主站蜘蛛池模板: 精品视频一区二区三区四区 | 黑人巨大精品欧美黑白配亚洲 | 免费国产视频 | 精品国产乱码久久久久久1区2区 | 国产无套一区二区三区久久 | 欧美一级黄色网 | 亚洲国产成人在线 | 在线成人 | 久热中文字幕 | 一区视频在线免费观看 | 91亚洲精选 | 人人色视频 | 亚洲一区不卡 | 国产成人综合一区二区三区 | 日本aa毛片a级毛片免费观看 | 精品一区二区久久久久久久网精 | 日本精品一区二区 | 五月天天色 | 久久久精品网站 | 中文字幕爱爱视频 | 狠狠躁夜夜躁人人爽天天高潮 | 国产精品区二区三区日本 | 国产精品亚洲精品日韩已方 | 久久久久久美女 | 国产高清视频在线观看播放 | 天天天插 | 国产高清视频一区 | 欧美在线观看免费观看视频 | 91香蕉视频在线观看 | 国产99久久久国产精品 | 国产一区二区在线播放 | 最新日韩欧美 | 91久久久久久久久久久久久 | 久久久www成人免费无遮挡大片 | 亚洲精品自拍 | 中文字幕一区二区三区四区 | 国产精品毛片 | 久久亚洲视频网 | 精品国产欧美一区二区三区成人 | 久久在视频 | 精品成人 |