-
當前位置:首頁 > 創(chuàng)意學院 > 技術 > 專題列表 > 正文
國內CDN(中國十大cdn公司)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關于國內CDN的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關鍵詞,就能返回你想要的內容,越精準,寫出的就越詳細,有微信小程序端、在線網頁版、PC客戶端
創(chuàng)意嶺作為行業(yè)內優(yōu)秀的企業(yè),服務客戶遍布全球各地,如需了解SEO相關業(yè)務請撥打電話175-8598-2043,或添加微信:1454722008
本文目錄:
一、有沒有免費好用的cdn?
騰訊云cdn。
騰訊云cdn最大的特點就是它可以免費申請SSL證書,而且可以非常完美的支持SSL證書,從而實現網頁的快速訪問,但是它的不足之處就是并不是全部免費的,對于新用戶有一定數額的免費流量包,但是之后需要付費,但是在使用過程中效果真的非常的好。
最貴的東西就是免費的。國內所有打著免費旗號的CDN,都是針對小流量,超出后一樣需要收費,沒打免費旗號的,一樣可以免費測試。另外,小流量做CDN效果并不好,因為緩存命中率低。
360在cdn服務上是不限流量的,而且安全方面以及服務方面都相對來說比較穩(wěn)定,同樣360也支持上傳SSL證書,還提供免費的網站備案服務,但是使用效果比較差,但是在安全性能方面是非??孔V的。
騰訊云CDN節(jié)點在覆蓋30多個國家和地區(qū),共有530+加速節(jié)點,國內節(jié)點覆蓋移動、聯(lián)通、電信等所有主流運營商及十幾家中小型運營商,總40T+資源儲備。
二、CDN一般怎么收費
如果您使用CDN加速,會有兩個環(huán)節(jié)收取流量費用:
CDN側:CDN收取用戶訪問節(jié)點產生的流量費用,回源時CDN不收取費用。
源站側:回源時源站側是否收費依賴于源站側的配置(例:源站為OBS桶,回源時OBS桶會收取流量費用)。
CDN側計費方式:
CDN支持流量計費、峰值帶寬計費、月結95帶寬峰值計費和日峰值月平均計費,也支持使用流量包來獲取更多的優(yōu)惠,用戶可以根據實際需求選擇資費方式。詳細的計費介紹請參見計費說明。
OBS作為源站:
OBS提供了用于CDN加速的回源流量包,您可以購買流量包抵扣。
說明:
回源流量包所在區(qū)域應該與源站OBS桶所在的區(qū)域一致,如果不一致,請重新購買CDN回源流量包。
緩存預熱:
預熱是CDN模擬回源請求資源,CDN側不收取費用,依賴于源站側的配置(例:源站為OBS桶,回源時OBS桶會收取流量費用)。
如果賬戶存在欠費情況,將會停止您的CDN服務,請及時充值。
三、CDN是什么意思?
CDN的全稱是Content Delivery Network,即內容分發(fā)網絡。CDN的基本原理是廣泛采用各種緩存服務器,將這些緩存服務器分布到用戶訪問相對集中的地區(qū)或網絡中,在用戶訪問網站時,利用全局負載技術將用戶的訪問指向距離最近的工作正常的緩存服務器上,由緩存服務器直接響應用戶請求。
縱觀整個寬帶服務的價值鏈,內容提供商和用戶位于整個價值鏈的兩端,中間依靠網絡服務提供商將其串接起來。隨著互聯(lián)網工業(yè)的成熟和商業(yè)模式的變革,在這條價值鏈上的角色越來越多也越來越細分。其目的是使用戶可就近取得所需內容,解決 Internet網絡擁擠的狀況,提高用戶訪問網站的響應速度。
擴展資料:
目前的CDN服務主要應用于證券、金融保險、ISP、ICP、網上交易、門戶網站、大中型公司、網絡教學等領域。另外在行業(yè)專網、互聯(lián)網中都可以用到,甚至可以對局域網進行網絡優(yōu)化。
利用CDN,這些網站無需投資昂貴的各類服務器、設立分站點,特別是流媒體信息的廣泛應用、遠程教學課件等消耗帶寬資源多的媒體信息,應用CDN網絡,把內容復制到網絡的最邊緣,使內容請求點和交付點之間的距離縮至最小,從而促進Web站點性能的提高,具有重要的意義。
CDN能幾乎涵蓋國內所有線路。而在可靠性上, CDN 在結構上實現了多點的冗余,即使某一個節(jié)點由于意外發(fā)生故障,對網站的訪問能夠被自動導向其他的健康節(jié)點進行響應。CDN能輕松實現網站的全國鋪設,不必考慮服務器的投入與托管、不必考慮新增帶寬的成本、不必考慮多臺服務器的鏡像同步、不必考慮更多的管理維護技術人員。
參考資料:百度百科-CDN
四、Github 部署 | CDN 加速網頁,速度嗖嗖的快!
前兩篇文章給大家分享了 如何在 Github 部署網頁 以及 給網頁上自定義域名 ,相信很多人就算不看我這兩篇分享,也能部署自定義域名的 Github 網頁。然而,很快又會被 Github 那拉跨的網速勸退。
我在 Github 上隨便找了個 http://blesstosam.github.io/ 的網頁測了一下速度,好家伙,大半個中國都訪問不了, 點擊這里查看詳情 。
全是紅色,嚇死個人兒。再給大家看看上了 CDN 的速度如何:
雖然有的時候訪問還不太行,但是整體情況比上面 彳亍 了不少。
由于 Github 服務器在國外,本來信息傳遞就很慢,再加上某些原因,有的時候甚至連打開都費勁。
那用國外 CDN 如何呢?Emmm,我去 AWS 搞了一下,說實話沒太搞懂,而且現在賬號都沒怎么用了,還處于欠費還錢的狀態(tài)。。。
我自己剛接觸國內 CDN 的時候發(fā)現:
什...么?使用國內 CDN 只能給國內域名使用?
什...么?買了國內的域名還要備案?
什...么?備案前還要先租 3 個月的服務器?
草(一種植物),我 TMD 還沒開始配置呢,就得花 200 租個服務器?怕我自己不是個憨憨,白嫖失敗。
不過,最近發(fā)現騰訊云上也可以給國外的域名上 CDN 了,就來分享一波吧。
開始前,希望 xdm 準備好以下東西:
簡單過一下 CDN 的原理,CDN 原名叫 內容分發(fā)網絡 。
為啥叫 內容分發(fā) 呢?如果一個快遞從黑龍江送到海南,大概需要 45 個小時。
京東 的思路就不一樣了:我先把大量的貨物都放到海南的一個倉庫里,當有人下單后,可以直接從海南的小倉庫直接發(fā)貨,這就能大大減少交貨時間,整個框架就是 內容分發(fā)網絡 。
從上面可以看出 CDN 兩大特點:
不知道大家有沒有想到這個問題:如果 CDN 做了緩存,那么,就算我發(fā)布新版本,CDN 緩存還是舊的文件,用戶依然只能看到舊頁面。
事實上,無論是 React 還是 Vue 項目,在打包之后,都會將 js,css 的文件名存為 [contenthash].js 和 [contenthash].css ,其中, contenthash 就是整個文件內容的 hash 值。
只要文件內容一變,那么 contenthash 值就會變,會在 CDN 上新上傳一份 css 或 js 文件,而且 index.html 引用的 css 和 js 資源路徑也會跟著變,這就解決了每次發(fā)布都不能覆蓋上個版本的問題了。
可能有人的又會問了: “ contenthash 值一樣,不怕文件被覆蓋么?” 。 contenthash 值一樣說明了文件的內容是一樣的,就算被覆蓋了也是被同樣的內容覆蓋,所以文件覆蓋不是問題。
還會有人問: “如果我的文件改一個字,就發(fā)布一次,每次發(fā)布都會發(fā)一個新 js 或 css 文件,那 CDN 上的資源不是會變得越來越多?” 。確實會有這個問題,不過 CDN 的資源空間理論上是無限的,而且 js 和 css 一般不會占很大空間,你也不能一天發(fā) 100 個版本吧?就算存儲空間不足,讓運維去擴充空間就好了。
這里要注意:不能把 index.html 打包成 [contenthash].html ,因為 Github 要求我們分支上的 html 文件只能叫 index.html ,而同名文件放在 CDN 上又會有上面緩存不更新的問題,所以只有 css 和 js 等靜態(tài)資源是需要 CDN 緩存的,而 html 是不能緩存的。
總的來說,我們的架構要從這樣:
變成這樣:
在 DNS 到 Github 之間多了個 CDN 服務器。
首先, 點擊: https://console.cloud.tencent.com/cdn 進入 CDN(內容分發(fā)網絡) 的控制臺。
點擊 域名管理 -> 添加域名 。
然后在 域名配置 選 中國境外 ,填上你的域名,然后選擇 靜態(tài)加速 。
其實 CDN 只是個中間商,本質上是作為中間站轉發(fā),所以這里要配置源站的 IP 地址,也就是緩存的 html, css, js 要從哪里獲取。因為我們是將網頁部署在 Github 上的,所以這里要填入 Github 提供的 4 個 A 記錄。
這里不要選擇 HTTPS,因為如果使用了 CDN 回源訪問之后,Github 自己是檢測不出來的,然后也不會給你自動配置 HTTPS,所以千萬不要選 HTTPS!通過 HTTP 才能正?;卦丛L問 Github 源網站。
還記得我們剛說不要把 index.html 也緩存了么,不然部署后看到還是上一個版本的 html。所以,在服務配置里的 緩存行為-不緩存 里添加 html 的后綴。
同時,你還可以選擇 節(jié)點緩存 和 瀏覽器緩存 :
瀏覽器緩存 好處是可以節(jié)省 CDN 上的流量(對,流量也是要錢的,雖然不多),壞處也很明顯,萬萬萬一你要真的進行內容刷新,那么用戶訪問的有可能還是以前的版本。
這里大家按自己的情況來選擇就好了,我這里只加了節(jié)點 2 天的緩存就夠了。
最后點擊提交。
給個人網頁上 HTTPS 是很有必要的,不然別人進你的網頁,瀏覽器還彈出 “您訪問的網站不安全” 就顯得有點業(yè)余。所以,這一步來給我們的域名上 SSL 證書。
在原來的 內容分發(fā)網絡控制臺 點擊 證書管理 創(chuàng)建一個證書。
進入配置頁后,先填入你的域名,再選擇證書。
相信大部分人剛開始是沒有 騰訊云托管證書 的,所以點一下上面的 SSL 證書管理 進入管理頁面,再點擊申請免費證書(白嫖):
然后一步步去填內容就好:
注意,在第三步這里,需要驗證你的域名合法性,需要在 NameSilo 上添加一條 TXT 記錄。
添加后會是這樣(你也可以等到下一步配置 NameSilo 時再添加 TXT 記錄,然后再繼續(xù)下面的步驟):
當驗證通過后,就可以給自己的域名頒發(fā)證書了。
最后一步,回到 內容分發(fā)網絡 ,在 配置證書 里綁定剛剛的證書,這樣我們的 CDN 也可以擁有 HTTPS 啦。
回到 域名管理 可以發(fā)現 CDN 給我們提供了一個 CNAME:
只要將 DNS 的 CNAME 指向 CDN 的 CNAME,那么整條訪問鏈路就被我們串起來了。
打開 NameSilo 的 域名管理頁面 :
進入域名詳情頁后,在 左上角的 DNS Records 點擊 Update (這個配置頁面是真的難找?。?/p>
然后點擊 CNAME 添加兩個 CNAME 記錄, value 處填剛剛從騰訊云獲取的 CDN 的 CNAME 。
然后,去買杯咖啡,看看 B 站,等一小時后,前往你的域名看看吧。
總結一下,我們這里做了什么:
相信配置完這一套,你的網站訪問速度會比以前快不少。
如果覺得這篇文章能幫到大家,可以點個贊再走咯~
以上就是關于國內CDN相關問題的回答。希望能幫到你,如有更多相關問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內容。
推薦閱讀: