現(xiàn)在很多公司都通過搭建官方網(wǎng)站的方式,來宣傳自己的公司以及相關(guān)的產(chǎn)品。但是由于網(wǎng)友所處的位置不同,再加上網(wǎng)絡(luò)環(huán)境的差異,會造成訪問速度出現(xiàn)參差不齊的情況。通常為了解決這樣的問題,都是配合CDN服務(wù)來進(jìn)行加速,下面就來看看通過Cloudflare如何完成加速操作。
·設(shè)置加速網(wǎng)站的域名信息
首先通過瀏覽器打開Cloudflare服務(wù)的官方網(wǎng)站(https://www.cloudflare.com/),接著點(diǎn)擊右上角的鏈接注冊一個相關(guān)的賬戶,注冊完成后登錄到網(wǎng)站的后臺,就可以進(jìn)行相關(guān)的配置操作了。現(xiàn)在點(diǎn)擊后臺管理頁面右上角的“Add your site”按鈕,在彈出的對話框中設(shè)置自己的域名,比如筆者這里設(shè)置的就是“appwan.ml”。設(shè)置完成以后點(diǎn)擊“Add site”按鈕完成添加,這時直接點(diǎn)擊提示框中的“Next”按鈕,然后在收費(fèi)環(huán)節(jié)選擇“FREE”這個套餐。再點(diǎn)擊“Confirm Plan”按鈕,就可以進(jìn)入到域名解析的環(huán)節(jié)。
通常Cloudflare服務(wù)會自動完成設(shè)定域名的解析操作,如果沒有自動完成的話,那么我們就在列表的“name”輸入框中設(shè)置域名的信息;接著在“IPv4 address”輸入框里面設(shè)置域名對應(yīng)的IP地址,然后點(diǎn)擊“Add Record”按鈕就可以將它添加到列表里。點(diǎn)擊下面的“Continue”按鈕,就會看到網(wǎng)頁中給出了一個DNS設(shè)置提示框,最后根據(jù)提示對自己的DNS服務(wù)商設(shè)定的DNS信息進(jìn)行修改即可。
·更改解析完成加速配置
由于筆者這里使用的是Freenom提供的免費(fèi)域名(https://my.freenom.com),因此先打開該域名提供商的官方網(wǎng)站并且登錄到管理后臺;接著點(diǎn)擊“Services”菜單中的“My Domains”命令,在列表中找到要進(jìn)行設(shè)置的域名后,點(diǎn)擊后面的“Manage Domain”按鈕;然后在彈出的網(wǎng)頁點(diǎn)擊“Management Tools”命令,再在彈出的菜單里面選擇“Nameservers”選項(xiàng),再勾選第二條“Use custom nameservers(enter below)”選項(xiàng)。
將剛剛復(fù)制的DNS地址分別粘貼到“Nameserver 1”和“Nameserver 2”輸入框里面,最后點(diǎn)擊“Change Nameservers”按鈕完成DNS地址的修改操作。修改完成以后返回到Cloudflare服務(wù)的管理后臺,點(diǎn)擊最下方的“Continue”按鈕就可以完成配置操作。由于筆者更換了DNS地址的原因,所以域名需要重新進(jìn)行解析才可以進(jìn)行訪問,當(dāng)域名解析完成以后該服務(wù)就會自動幫助網(wǎng)站進(jìn)行加速操作。
小提示:點(diǎn)擊Cloudflare服務(wù)的后臺管理頁面,點(diǎn)擊工具欄中的“Overview”圖標(biāo)后提示“Status:Active”,就表示網(wǎng)站的域名解析已經(jīng)成功完成了。
·壓縮文件多措施并舉
平時我們在傳輸一些體積較大的文件時,首先會通過壓縮軟件對文件進(jìn)行壓縮,從而方便快速進(jìn)行傳輸。而通過CloudFlare服務(wù)也可以起到類似的效果,首先點(diǎn)擊后臺工具欄的“Speed”按鈕,將“Auto Minify”選項(xiàng)中JavaScript、CSS、HTML等三個選項(xiàng)都勾選上。這樣CloudFlare服務(wù)會將這些文件進(jìn)行壓縮,從而使得這些文件的體積變得更小,最終使得網(wǎng)站的載入速度變得更快。如果開啟這個功能以后網(wǎng)站發(fā)生問題,比如出現(xiàn)網(wǎng)頁無法正常的進(jìn)行顯示,或是某些功能無法正常的進(jìn)行操作,那么就建議將這個功能關(guān)閉。
由于現(xiàn)在很多網(wǎng)站都是利用知名的網(wǎng)站程序搭建的,而這些網(wǎng)站程序在編寫的過程中又大量使用了公開的庫資源,所以改變這些資源庫的調(diào)用路徑也可以起到加速的作用?,F(xiàn)在拖動瀏覽器的側(cè)邊欄,在網(wǎng)頁的下方可以看到一個名為“Rocket Loader”的功能,該功能會利用JavaScript腳本來改善網(wǎng)頁的載入速度。不過這個功能會對網(wǎng)頁原始的代碼進(jìn)行調(diào)整,所以如果用戶的網(wǎng)頁里面插入了廣告服務(wù)鏈接的代碼或者是訪問數(shù)據(jù)統(tǒng)計(jì)的代碼,那么就建議不要開啟該功能。如果用戶想開啟該功能的話,只需要選擇“on”選項(xiàng)即可。
·抓取快照保證網(wǎng)站運(yùn)行
通常企業(yè)架設(shè)網(wǎng)站的服務(wù)器都是租用網(wǎng)絡(luò)運(yùn)營商的,但是這些服務(wù)器的運(yùn)行并不能保證百分之百不出問題,偶爾出現(xiàn)宕機(jī)的情況也是有可能的,這樣就會造成自己的網(wǎng)站無法訪問的情況。為了避免這種情況發(fā)生,我們可以選擇CloudFlare服務(wù)后臺管理頁面的“Caching”按鈕,在出現(xiàn)的頁面中找到“Always Online”選項(xiàng)并激活該功能就可以了。
該功能會像我們常見的搜索引擎那樣,不停地對網(wǎng)站的頁面進(jìn)行抓取,從而創(chuàng)建相應(yīng)的快照信息保存到CloudFlare服務(wù)的服務(wù)器里。這樣一旦網(wǎng)站存儲的服務(wù)器發(fā)生宕機(jī)的情況,那么就可以通過訪問備份在CloudFlare服務(wù)器中的網(wǎng)頁,從而使得用戶正常訪問瀏覽網(wǎng)站。不過該功能也有一個明顯的缺陷,因?yàn)镃loudFlare服務(wù)會不斷地掃描網(wǎng)站頁面創(chuàng)建快照,因此會增加服務(wù)器的負(fù)擔(dān)。
小提示:谷歌瀏覽器從68版本開始,將所有使用HTTP協(xié)議的網(wǎng)站都標(biāo)記為“不安全”。而通過CloudFlare服務(wù)的管理頁面,就可以申請到免費(fèi)的加密鏈接證書。