回答:隨著互聯(lián)網(wǎng)的發(fā)展,越來越多的技術(shù)方案出現(xiàn)在我們的視線中。作為開發(fā)者、運(yùn)維、架構(gòu)師而言,絕大多數(shù)都聽說過CDN也都在項(xiàng)目中引入了CDN技術(shù)。CDN本身是用來做分發(fā)網(wǎng)絡(luò)的,說得通俗點(diǎn)就是將我們網(wǎng)站上的靜態(tài)資源鏡像一份存放在CDN各節(jié)點(diǎn)服務(wù)器上,不同地域的用戶訪問這些靜態(tài)資源時(shí)能做到就近讀取,從而加快網(wǎng)站響應(yīng)及渲染速度。但因?yàn)镃DN本身的特點(diǎn)(如:分布式、負(fù)載均衡等),使得CDN現(xiàn)在也作為網(wǎng)站上的一種防...
...如果強(qiáng)制緩存失效,進(jìn)行協(xié)商緩存過程,瀏覽器攜帶緩存標(biāo)識(shí)向服務(wù)器發(fā)起請(qǐng)求,由服務(wù)器根據(jù)緩存標(biāo)識(shí)決定是否使用本地緩存。 渲染頁(yè)面 在解析HTML的過程中,開始構(gòu)建DOM樹,當(dāng)遇到外鏈資源比如CSS/JS,瀏覽器會(huì)并行下載 CSS ...
...如果強(qiáng)制緩存失效,進(jìn)行協(xié)商緩存過程,瀏覽器攜帶緩存標(biāo)識(shí)向服務(wù)器發(fā)起請(qǐng)求,由服務(wù)器根據(jù)緩存標(biāo)識(shí)決定是否使用本地緩存。 渲染頁(yè)面 在解析HTML的過程中,開始構(gòu)建DOM樹,當(dāng)遇到外鏈資源比如CSS/JS,瀏覽器會(huì)并行下載 CSS ...
...如果強(qiáng)制緩存失效,進(jìn)行協(xié)商緩存過程,瀏覽器攜帶緩存標(biāo)識(shí)向服務(wù)器發(fā)起請(qǐng)求,由服務(wù)器根據(jù)緩存標(biāo)識(shí)決定是否使用本地緩存。 渲染頁(yè)面 在解析HTML的過程中,開始構(gòu)建DOM樹,當(dāng)遇到外鏈資源比如CSS/JS,瀏覽器會(huì)并行下載 CSS ...
...支持sharpP圖片的解碼,請(qǐng)求圖片時(shí)會(huì)帶上accept: image/sharpp標(biāo)識(shí),User-Agent中會(huì)加上手機(jī)的分辨率Pixel參數(shù),CDN節(jié)點(diǎn)收到請(qǐng)求后,先檢查如果有對(duì)應(yīng)的sharpP自適應(yīng)副本直接返回,如果沒有則將請(qǐng)求回源到CDN源站,源站會(huì)根據(jù)請(qǐng)求的User...
...載網(wǎng)頁(yè),而是直接使用本地緩存的網(wǎng)頁(yè)。只有當(dāng)網(wǎng)站明確標(biāo)識(shí)資源已經(jīng)更新,瀏覽器才會(huì)再次下載網(wǎng)頁(yè) web緩存類型 數(shù)據(jù)庫(kù)數(shù)據(jù)緩存 Web應(yīng)用,特別是SNS類型的應(yīng)用,往往關(guān)系比較復(fù)雜,數(shù)據(jù)庫(kù)表繁多,如果頻繁進(jìn)行數(shù)據(jù)庫(kù)查詢,...
...載網(wǎng)頁(yè),而是直接使用本地緩存的網(wǎng)頁(yè)。只有當(dāng)網(wǎng)站明確標(biāo)識(shí)資源已經(jīng)更新,瀏覽器才會(huì)再次下載網(wǎng)頁(yè) web緩存類型 數(shù)據(jù)庫(kù)數(shù)據(jù)緩存 Web應(yīng)用,特別是SNS類型的應(yīng)用,往往關(guān)系比較復(fù)雜,數(shù)據(jù)庫(kù)表繁多,如果頻繁進(jìn)行數(shù)據(jù)庫(kù)查詢,...
...HTTP 響應(yīng)頭中,名字是 Set-Cookie。設(shè)置一個(gè) cookie 的目的是標(biāo)識(shí)這個(gè)用戶,就是說你需要為每個(gè)用戶設(shè)置一個(gè) cookie。 想象一下緩存的場(chǎng)景,你是否會(huì)緩存一個(gè)包含了 Set-Cookie的 HTTP 響應(yīng),在緩存時(shí)間內(nèi),每個(gè)人都會(huì)得到相同的 cook...
...HTTP 響應(yīng)頭中,名字是 Set-Cookie。設(shè)置一個(gè) cookie 的目的是標(biāo)識(shí)這個(gè)用戶,就是說你需要為每個(gè)用戶設(shè)置一個(gè) cookie。 想象一下緩存的場(chǎng)景,你是否會(huì)緩存一個(gè)包含了 Set-Cookie的 HTTP 響應(yīng),在緩存時(shí)間內(nèi),每個(gè)人都會(huì)得到相同的 cook...
...HTTP 響應(yīng)頭中,名字是 Set-Cookie。設(shè)置一個(gè) cookie 的目的是標(biāo)識(shí)這個(gè)用戶,就是說你需要為每個(gè)用戶設(shè)置一個(gè) cookie。 想象一下緩存的場(chǎng)景,你是否會(huì)緩存一個(gè)包含了 Set-Cookie的 HTTP 響應(yīng),在緩存時(shí)間內(nèi),每個(gè)人都會(huì)得到相同的 cook...
...請(qǐng)求對(duì)應(yīng)的狀態(tài)碼是 304(如下圖)。 同樣,協(xié)商緩存的標(biāo)識(shí)也是在響應(yīng)報(bào)文的HTTP頭中和請(qǐng)求結(jié)果一起返回給瀏覽器的,控制協(xié)商緩存的字段分別有:Last-Modified / If-Modified-Since和Etag / If-None-Match,其中Etag / If-None-Match的優(yōu)先級(jí)比L...
...的時(shí)間一致性。 2)對(duì)比緩存:從緩存中獲取對(duì)應(yīng)的數(shù)據(jù)標(biāo)識(shí),然后向服務(wù)器發(fā)送請(qǐng)求,確認(rèn)數(shù)據(jù)是否更新,如果已經(jīng)更新,則返回新數(shù)據(jù)和新緩存,如果沒有更新,則返回304狀態(tài)碼,通知客戶端緩存未更新,可以使用緩存。通...
...是否被修改。 If-Modified-Since: 當(dāng)資源過期時(shí)(用Cache-Control標(biāo)識(shí)的max-age),發(fā)現(xiàn)資源具有Last-Modified聲明,則再次向Web服務(wù)器請(qǐng)求頭帶上If-Modified-Since,表示請(qǐng)求時(shí)間。Web服務(wù)器收到請(qǐng)求后發(fā)現(xiàn)有頭信息If-Modified-Since,則與被請(qǐng)求資源...
...了瀏覽器支持的各種應(yīng)用層協(xié)議。這其中,HTTP/2 協(xié)議的標(biāo)識(shí)為 h2。圖2為瀏覽器 Client Hello 階段 ALPN 拓展列出了瀏覽器支持的三種協(xié)議。 △圖3圖3 為服務(wù)端 Server Hello 階段響應(yīng)瀏覽器的協(xié)議,并判斷使用 HTTP/2 傳輸協(xié)議的結(jié)果...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...