# 一個(gè)web的生命周期帶著什么
路由,邏輯/運(yùn)行,查詢/io, 壓縮,傳輸
我們應(yīng)該朝著最快的web的方向做整體的優(yōu)化,同時(shí)還要保證優(yōu)化后的請求和優(yōu)化前的用戶感受在一定范圍是冪等。優(yōu)化方向也是拿空間換時(shí)間,和拿時(shí)間換空間兩者結(jié)合的處理,以高速查詢替代低速查詢。我們只需要處理好這些靜態(tài)資源的哈希即刻,即不要讓不同文件的靜態(tài)資源保持相同名字,這里我是用的vite打包,所以不用擔(dān)心這個(gè)。這里有兩塊內(nèi)容,
- 文章的分類,因?yàn)?[GooseForum](https://gooseforum.online) 是支持用戶多分類選擇查詢的,所以設(shè)計(jì)有關(guān)系表,但是除了列表以外的其他地方并不需要查詢列表- 文章markdown轉(zhuǎn)化html渲染其實(shí)是很耗費(fèi)資源的,這里會(huì)在用戶發(fā)布之后將 轉(zhuǎn)化后的 content html 存儲(chǔ)下來,這樣就極大降低了服務(wù)端的渲染壓力,同時(shí)我們還可以把一些難以渲染的數(shù)據(jù)讓客戶端進(jìn)行渲染