国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

如何對GitHubPages上的靜態資源進行CDN加速

SHERlocked93 / 2795人閱讀

摘要:幸運的是,采用任播技術架設鏡像服務器可解決該問題,并使得實際運行的根域名服務器數量大大增加。截至年月,全球共有臺根域名服務器在運行。

前記

從我開始學習前端我就一直在做著我的個人簡歷網站,使用GitHubpPages的預覽功能進行預覽,但是由于最近我的個人簡歷,不停的豐富,圖片增多,而且將css和js文件用webpack打包后變成一個很大的問價,網頁的加載速度就變的像龜速一樣,所以我決定將靜態資源用CDN加速

選擇運營商

我通過谷歌搜索,找到了幾家提供CDN加速服務的網站,例如七牛網、云盾等,最后我選擇了七牛網,因為七牛網實名認證先成功了

操作步驟

首先,現在對象儲存中新建一個儲存空間

然后在內容管理那里上傳文件,因為新注冊的賬號會有一個試用域名,期限是一個月,所以可以現在買域名,并備案(好像一定需要備案號才可以用)

在上傳完文件之后,就會自動幫你生成cdn鏈接,你就可以直接將他引入到了頁面中了

出現問題

但是當我將CDN鏈接替換了源文件時,發現失敗了

發現區別了嗎?是因為http協議被更改成了https,為什么會這樣呢

因為當使用 username.github.io 作為預覽域名時,GitHub會確保安全強制把所有請求變成https協議的,所以當使用http協議的加速鏈接,就會自動被更改從而找不到文件

更換域名

我再次使用上了谷歌查找解決方法,我發現原來只要把 username.git.io 的域名替換成自己的域名就可以進行設置了,
為此我在國外的 namesilo 網站上購買了一個域名(為什么不在國內買,因為國內要備案太麻煩了)選擇好自己喜歡的域名后,就可以點擊購買了,初次購買需要注冊,網上還有優惠碼可以搜索一下

買完之后就可以去更換域名了,在DNS解析那里

如圖所示,將A換成GitHub的IP地址
CNAME指向你的 username.github.io

GitHub的配置

GitHub你的項目目錄中添加一個CNAME文件(不要后綴),里面寫上你購買的域名,不需要加協議,git push 后就可以了,并不需要做什么特殊的操作

從域名到DNS的一點理解 域名

域名就是一串字符,為了就是讓人容易看懂,它的作用就是為了給IP地址起一個人類能記得住的名字,現在域名演變成了一種資源,一個好看的域名要幾千甚至幾萬美元一年

根域

根域名服務器(英語:root name server)是互聯網域名解析系統(DNS)中最高級別的域名服務器,負責返回頂級域的權威域名服務器地址。它們是互聯網基礎設施中的重要部分,因為所有域名解析操作均離不開它們。由于DNS和某些協議(未分片的用戶數據報協議(UDP)數據包在IPv4內的最大有效大小為512字節)的共同限制,根域名服務器地址的數量被限制為13個。幸運的是,采用任播技術架設鏡像服務器可解決該問題,并使得實際運行的根域名服務器數量大大增加。截至2017年11月,全球共有800臺根域名服務器在運行。(這是摘自維基百科的信息)

反應在域名上例如 ‘baidu.com’ 其實是縮寫,全拼是 ‘baidu.com." 最后面的這個點就是根域

頂級域名

常用的頂級域名分為幾種:
1 國家頂級域名,例如.cn,.jp
2 機構頂級域名,例如.com,.edu
3 新頂級域名,例如.xyz,.top

二級域名

我們能夠申請到的一般都是二級域名,就是在頂級域名的旁邊加上一些字符,例如 ‘baidu.com’, ‘qq.com’

子域名

子域名(或子域;英語:Subdomain)是在域名系統等級中,屬于更高一層域的域。比如,mail.example.com和calendar.example.com是example.com的兩個子域,而example.com則是頂級域.com的子域。

當我們購買了一個二級域名,理論上是可以分成很多三級域名的,但是數量有沒有限制,這個理論上是沒有,但是會由域名商決定可以解析多少個記錄,域名只是你IP地址的一個導向標

有關DNS

查閱資料我們很容易看到有關DNS的解釋:DNS(Domain Name System,域名系統),萬維網上作為域名和IP地址相互映射的一個分布式數據庫,能夠使用戶更方便的訪問互聯網,而不用去記住能夠被機器直接讀取的IP數串。通過域名,最終得到該域名對應的IP地址的過程叫做域名解析(或主機名解析)。DNS協議運行在UDP協議之上,使用端口號53。

簡單的說就是DNS將網址變成了IP地址,通過IP地址才能訪問服務器

那么,DNS服務器上都存了些什么?最主要的就是能夠完成域名解析的一些記錄,例如下面這些

A記錄

A記錄在DNS中的意義就是,域名到IPV4地址的轉換。
所以,當我們在DNS服務器中添加一個A記錄時,是告訴服務器,將某個特定的域名映射到一個ip地址。這個算是最簡單直白的轉換規則了。

CNAME記錄

CNAME的意義,簡單說就是別名,即將一個域名射到另一個域名(區別于A記錄的ip)。
再由另外一個域名提供IP地址

AAAA記錄

和單個A不同,四個AAAA代表著域名到IPV6地址的轉換
域名映射到一個IPV6地址

NS記錄

域名服務器記錄,如果需要把子域名添加給其他DNS服務商解析,就需要添加NS記錄

后記

感覺越寫越跑偏了,就是這樣,如果有問題可以留言

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/113772.html

相關文章

  • 如何GitHubPages上的靜態資源進行CDN加速

    摘要:幸運的是,采用任播技術架設鏡像服務器可解決該問題,并使得實際運行的根域名服務器數量大大增加。截至年月,全球共有臺根域名服務器在運行。 前記 從我開始學習前端我就一直在做著我的個人簡歷網站,使用GitHubpPages的預覽功能進行預覽,但是由于最近我的個人簡歷,不停的豐富,圖片增多,而且將css和js文件用webpack打包后變成一個很大的問價,網頁的加載速度就變的像龜速一樣,所以我決...

    YFan 評論0 收藏0
  • 如何GitHubPages上的靜態資源進行CDN加速

    摘要:幸運的是,采用任播技術架設鏡像服務器可解決該問題,并使得實際運行的根域名服務器數量大大增加。截至年月,全球共有臺根域名服務器在運行。 前記 從我開始學習前端我就一直在做著我的個人簡歷網站,使用GitHubpPages的預覽功能進行預覽,但是由于最近我的個人簡歷,不停的豐富,圖片增多,而且將css和js文件用webpack打包后變成一個很大的問價,網頁的加載速度就變的像龜速一樣,所以我決...

    CastlePeaK 評論0 收藏0
  • 動靜內容混合站點,怎樣用全站加速支持實際業務場景?

    摘要:為了優化動靜混合站點和純動態站點的加速效果,阿里云推出了全站加速方案,通過智能區分動靜態請求,實現整站加速效果的全面提升。 摘要: 伴隨著近幾年O2O的爆發,網絡已經不僅是傳統的展示企業品牌的渠道,而逐漸演變成為嫁接企業和用戶之間服務和交流的橋梁,我們開始賦予網絡更多的功能,比如購物、出行、學習、娛樂等等。 同時,網絡內容形態的進階發展,網頁內容已經從靜態的圖片、文字向短視頻、直播演變...

    sherlock221 評論0 收藏0
  • CDN加速哪家好?企業該如何選擇?

    摘要:很多企業,為了提升網站的用戶訪問速度,會使用對網站進行加速。安全需要有支持全網加密傳輸,保障數據安全,避免遭受內容劫持。加速哪家好加速哪家加速好 盡管網絡把全球都連接到了一起,但我們進行遠距離訪問時,還是會出現訪問延遲的情況。如果把網絡比喻為一條條公路,那么網絡上的數據資源就是一輛輛汽車,帶寬就是公路的寬度,在我們還沒有使用CDN加速前,汽車常常因為公路的寬度、...

    terasum 評論0 收藏0

發表評論

0條評論

SHERlocked93

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<