国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

秒懂邊緣云 | CDN基礎入門:CDN緩存配置及優(yōu)化

這篇具有很好參考價值的文章主要介紹了秒懂邊緣云 | CDN基礎入門:CDN緩存配置及優(yōu)化。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

作者:辰舒

使用CDN加速靜態(tài)資源時,CDN會將源站上的資源緩存到距離客戶端最近的CDN節(jié)點上。當您訪問該靜態(tài)資源時,可直接從CDN的緩存節(jié)點上獲取,有效避免通過較長的鏈路回源,提高資源訪問效率。在本章節(jié)中,我們共同學習如何通過合理配置CDN緩存功能來提升業(yè)務緩存的利用率,實現(xiàn)終端用戶訪問體驗的提升。

準備工作

  1. 已經(jīng)添加完成的CDN域名
  2. 阿里云CDN控制臺。

緩存配置及工作機制

在正式開始配置之前,我們需要先了解緩存的形式和原理機制。

默認Cachekey

Cachekey是一個文件在CDN節(jié)點上緩存時唯一的身份ID,每個在CDN節(jié)點上緩存的文件都對應一個Cachekey。文件的Cachekey默認為客戶端請求的URL(帶參數(shù))。

即 默認情況下,緩存內(nèi)容的索引名(Cachekey)受到 域名、路徑、參數(shù) 三大因素共同影響。我們可以理解為,對于同一個邊緣節(jié)點,請求信息中三者完全一致的情況下將使用同一份緩存內(nèi)容,三者中有任一因素變化則無法使用同一份緩存。

cdn緩存,緩存,阿里云,云計算,網(wǎng)絡協(xié)議,http

當我們的訪問鏈接中路徑變更或參數(shù)變更時,均會生成獨立緩存。為了提升緩存效率,我們需要對業(yè)務思考以下四個問題:

  1. 業(yè)務訪問時,訪問URL中是否攜帶參數(shù)(可以分析源站nginx訪問日志或業(yè)務代碼的實現(xiàn)邏輯),這些參數(shù)的作用是什么,攜帶參數(shù)不同是否會影響文件響應的內(nèi)容(或 參數(shù)是否會影響源站處理行為)?

如果您的URL中攜帶變化的參數(shù),默認會影響緩存命中率和加速效果,推薦關注下文「緩存優(yōu)化-忽略參數(shù)緩存」部分內(nèi)容。

  1. 業(yè)務文件內(nèi)容更新時,文件的路徑(目錄/文件名)是否會發(fā)生變化?

如果您的文件內(nèi)容以同名文件覆蓋的形式進行更新,推薦關注【緩存時間配置】中的配置引導,針對內(nèi)容頻繁更新的資源降低緩存時間。

  1. 您的業(yè)務中大文件緩存(平均大于20M)是否較多?

如果您的業(yè)務中大文件較多,提升緩存及回源效率推薦開啟range分片功能,推薦關注下文「緩存優(yōu)化-range回源」部分內(nèi)容。

  1. 您的業(yè)務中是否需求針對完全相同的訪問URL區(qū)分不同的緩存?

即同一個uri對應的資源有多個版本,例如同一個頁面的不同壓縮格式,一個圖片的不同尺寸(甚至也可能是完全不同的內(nèi)容),服務端通過收到的請求的uri以及一些決定版本的頭部信息來確定應該給客戶端返回哪個版本,推薦關注下文「緩存優(yōu)化-多副本及自定義緩存」。

訪問URL的格式和場景和緩存利用效率息息相關,在下文的內(nèi)容中,我們可以通過忽略參數(shù)緩存、cachekey改寫等功能,對域名的緩存索引方式進行調(diào)整,以適配您的業(yè)務場景。

小提示:在CDN使用場景中,推薦您的源站更新資源時,考慮以不同的文件名作為新舊版本區(qū)分,例如img-v1.0.jpg、img-v2.1.jpg的方式命名,以實現(xiàn)便捷區(qū)分新舊緩存的效果。

緩存更新機制

CDN緩存更新主要有兩種方式:

  1. 超出緩存的過期時間

當CDN節(jié)點上的緩存失效后,緩存不會立即被清理,在源站返回last-modified/etag頭部情況下,CDN將會回源發(fā)起緩存有效性校驗(即協(xié)商緩存)。

可以通俗地理解為,CDN將之前緩存文件的標識信息帶回源站詢問是否發(fā)生變化。

  • 如源站內(nèi)容未發(fā)生變化,源站將返回304狀態(tài)碼,CDN節(jié)點僅更新緩存的有效周期,不變更緩存內(nèi)容,截止下次緩存時間到期前不會再次回源;
  • 如源站內(nèi)容發(fā)生變化,源站將返回200狀態(tài)碼和更新后的內(nèi)容,CDN節(jié)點將更新緩存的有效周期并覆蓋緩存內(nèi)容,實現(xiàn)文件更新的效果。
  1. 主動更新

當CDN節(jié)點上的緩存未失效,但源站內(nèi)容已經(jīng)發(fā)生變化,業(yè)務上需要立即更新CDN上資源的緩存時,需要使用CDN的緩存刷新功能,您需要通過 CDN控制臺-刷新預熱 或者 API接口 下發(fā)緩存的刷新任務,詳細操作和說明將在文章來源地址http://www.zghlxwxcb.cn/news/detail-830562.html

到了這里,關于秒懂邊緣云 | CDN基礎入門:CDN緩存配置及優(yōu)化的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • vite配置cdn優(yōu)化打包體積

    vite配置cdn優(yōu)化打包體積

    大家都知道前端性能優(yōu)化的方法,cdn外部引入的方法可以使項目打包后體積大大縮小,所以是前端性能優(yōu)化方面非常推薦的方法之一。 本文關于 vite2 vue3 + Ts 項目如何cdn引入 element plus 做一個簡單教程,我們可以通過兩種方式引入配置cdn。 由于 vite 的核心基于 rollup 和 webpac

    2024年02月05日
    瀏覽(25)
  • 阿里云CDN,使用邊緣腳本,http轉(zhuǎn)https

    阿里云CDN,使用邊緣腳本,http轉(zhuǎn)https

    某業(yè)務需要使用阿里云cdn服務,但個別調(diào)用鏈路,因歷史原因使用的是http協(xié)議,目前業(yè)務需求全部使用https協(xié)議 某http接口使用post協(xié)議,在使用阿里云CDN只有,POST請求自動重定向,狀態(tài)碼 301,并且變?yōu)镚ET請求,導致數(shù)據(jù)丟失 為了解決坑一,修改nginx配置文件,使用307方式重定

    2024年02月16日
    瀏覽(21)
  • CDN緩存有什么作用?

    CDN緩存有什么作用?

    CDN緩存是內(nèi)容分發(fā)網(wǎng)絡的核心技術(shù)之一,它的作用在于通過將內(nèi)容緩存在邊緣服務器上,提高內(nèi)容的訪問速度和可用性。以下是CDN緩存的幾個主要作用: 加速內(nèi)容的訪問速度 CDN緩存通過將內(nèi)容緩存在距離用戶更近的邊緣服務器上,減少了內(nèi)容請求的延遲。當用戶請求內(nèi)容時

    2024年02月19日
    瀏覽(22)
  • 4.Nginx緩存設置和CDN

    4.Nginx緩存設置和CDN

    設置緩存 取消不需要內(nèi)容的緩存 對于一些實時性要求非常高的頁面或數(shù)據(jù)來說,就不應該去設置緩存 查看nginx緩存數(shù)據(jù) 概念 CDN的全稱是Content Delivery Network,即內(nèi)容分發(fā)網(wǎng)絡。 其目的是通過在現(xiàn)有的Internet中增加一層新的CACHE(緩存)層,將網(wǎng)站的內(nèi)容發(fā)布到 最接近用戶的網(wǎng)絡

    2024年02月13日
    瀏覽(20)
  • 清除aws 亞馬遜cdn的緩存

    ?aws:?Amazon Web Services? s3:?Amazon Simple Storage Service Cloudfront 就是cdn ,Content Delivery Network 內(nèi)容分發(fā)網(wǎng)絡 Amazon S3 和 Cloudfront 緩存,如何清除緩 您可以使用失效來清除 AWS S3 緩存。要創(chuàng)建失效,請登錄 AWS 控制臺并轉(zhuǎn)到Cloudfont ?Distribution Settings Invalidations Create Invalidation。創(chuàng)建失效

    2024年02月09日
    瀏覽(30)
  • 華納云服務器怎么清理cdn緩存?

    清理 CDN(內(nèi)容分發(fā)網(wǎng)絡)緩存通常需要通過 CDN 提供商的管理界面或 API 進行操作。不同的 CDN 提供商可能有不同的方法和步驟,以下是一個通用的清理 CDN 緩存的一般步驟: 1. 登錄到 CDN 提供商的管理界面: 打開你所使用的 CDN 提供商的網(wǎng)站。 使用你的帳戶信息登錄到 CDN 提供

    2024年02月05日
    瀏覽(25)
  • 使用CodeArts發(fā)布OBS,函數(shù)工作流刷新CDN緩存

    摘要: 上次通過OBS和CDN部署來Hexo網(wǎng)站,但是每次我們不可能都自己編譯然后在上傳到OBS,不然太麻煩了,所以我們需要構(gòu)建流水線,通過PUSH Markdown來發(fā)布文章。 本文分享自華為云社區(qū)《使用軟件開發(fā)生產(chǎn)線CodeArts發(fā)布OBS,函數(shù)工作流刷新CDN緩存》,作者:熊大不大 。 上次

    2023年04月14日
    瀏覽(22)
  • Vue打包優(yōu)化篇-CDN加速

    Vue打包優(yōu)化篇-CDN加速

    在沒有使用cdn加速之前打包后數(shù)據(jù)如下,可以看出element-ui、vue、vuex、vue-router這些依賴都打進chunk-vendors.js中導致體積很大,假設再來很多依賴項是不是更大,同時也會影響單頁面應用首屏加載速度,所以這里采用一種打包優(yōu)化手段之一來分離依賴項。 首先項目中需要使用依

    2023年04月08日
    瀏覽(22)
  • 【vite+vue3.2 項目性能優(yōu)化實戰(zhàn)】使用vite-plugin-cdn-import進行CDN加速優(yōu)化項目體積

    【vite+vue3.2 項目性能優(yōu)化實戰(zhàn)】使用vite-plugin-cdn-import進行CDN加速優(yōu)化項目體積

    CDN (Content Delivery Network)即內(nèi)容分發(fā)網(wǎng)絡,是一種通過在全球范圍內(nèi)分布式部署服務器來加速網(wǎng)絡內(nèi)容傳輸?shù)募夹g(shù)。CDN加速的原理是,當用戶請求訪問某個資源時, CDN會根據(jù)用戶的地理位置和網(wǎng)絡狀況,自動選擇離用戶最近的服務器來響應請求 。如果該服務器上已經(jīng)緩存了

    2024年02月03日
    瀏覽(97)
  • 騰訊云的cdn怎么配置|騰訊云CDN配置教程

    騰訊云的cdn怎么配置|騰訊云CDN配置教程

    眾所周知,WordPress系統(tǒng)不掛加速或者是服務器不好速度賊慢,所以要想辦法解決訪問速度的問題,經(jīng)過我不斷的研究騰訊云的CDN,因為我用的是zibll子比主題,不懂的就掛會導致無法使用第三方登錄,因為有緩存導致一直不回調(diào)一直卡在那個登錄界面和支付沒反應要么出現(xiàn)二

    2024年02月02日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包