很多網(wǎng)站打開很慢,一個首頁就需要兩三秒,有的還需要幾十秒,這在互聯(lián)網(wǎng)中對于要求極高的訪客而言,是難以接受的,這一節(jié)就和大家分享一下我的優(yōu)化方法。
我們先來看一張圖

訪客的情況我們無法掌握,但是我們可以做好自己服務(wù)器的事情。
服務(wù)器
針對主要訪客的來源,購買一臺合適的服務(wù)器。
因為Npcink的主要訪客來自大陸,我就購買了一臺國內(nèi)的服務(wù)器,考慮的服務(wù)器的可用性和穩(wěn)定性,我選擇服務(wù)器的位置為省會城市:上海。
因為我也沒什么經(jīng)驗,就選擇了國內(nèi)知名的服務(wù)器廠家:阿里云,大品牌的有質(zhì)量和服務(wù)保證,各方面的資料也很完善,是一個避免踩坑的好辦法。
理論上,服務(wù)器的核心、運(yùn)存、帶寬是越大越好的,但基于成本考慮,而且網(wǎng)站還在發(fā)展階段,用不上那么高的性能,就選擇了阿里云的學(xué)生機(jī),9.5一個月,1個核心2G運(yùn)存5M帶寬。足夠目前使用了。
- 新手可選擇知名大品牌的服務(wù)器廠商,避免踩雷
- 根據(jù)目標(biāo)訪客的地域選擇服務(wù)器的地域,一般推薦國內(nèi)的省會城市
- 服務(wù)器的性能在可承受價格下,越高越好
- 不滿24歲的建議選擇各大廠商的學(xué)生機(jī)
Nginx/Apache
選擇Nginx即可,版本為1.15或者更高為佳
PHP
為了更加快速的將頁面?zhèn)鬏斀o訪客,我啟用了PHP里面的Redis擴(kuò)展,將頁面緩存到運(yùn)存中,降低響應(yīng)時間。
- 推薦安裝redis擴(kuò)展并重啟
- 推薦安裝opcache擴(kuò)展并重啟
主題
對于WordPress的用戶來說,一款好的WordPress主題對于網(wǎng)站是至關(guān)重要的,同時,對于網(wǎng)站的訪問速度,也是很有一部分影響的。我們應(yīng)該選擇
- 知名的,廣受好評的主題
- 來源可靠的主題
- 自己開發(fā)的主題為佳
圖片
在網(wǎng)絡(luò)傳輸過程中,圖片是體積的大頭,再加上本就稀缺的帶寬資源,圖片的體積是越小越好,一般控制在300KB到100KB左右比較好。
有技術(shù)的還可以將圖片轉(zhuǎn)為webp格式,體積變少,畫質(zhì)不變。
更多技術(shù)

如果您能花費(fèi)更多時間去優(yōu)化您的網(wǎng)站,那么搭配OSS+CDN技術(shù)是最佳的選擇。需要注意的是,這些都是付費(fèi)資源,您需要詳細(xì)閱讀相關(guān)文檔進(jìn)行必要的了解。
由于Muze使用的是OSS,在此以O(shè)SS舉例,類似的技術(shù)在各大廠商有不同的名字,還請自行了解。
OSS
OSS是一種專用服務(wù)器,可以將您網(wǎng)站的多媒體資源進(jìn)行單獨(dú)的存儲,前文提到的服務(wù)器帶寬有很大一部分就是用來傳輸各種多媒體資源的,而將多媒體資源放在OSS中。就不需要擔(dān)心服務(wù)器帶寬不夠用了。
將多媒體資源存儲在OSS,不僅有利于網(wǎng)站的提速,還有利于保證數(shù)據(jù)安全和管理。
由于OSS的流量比較昂貴,建議搭配CDN共同使用,為了避免資源的濫用,還需要設(shè)置OSS和CDN的防盜鏈等配置。
CDN
cdn是一種內(nèi)容分發(fā)網(wǎng)絡(luò),他的目的是將網(wǎng)站的各種資源進(jìn)行緩存,當(dāng)訪客訪問您的網(wǎng)站時,能從最近的CDN節(jié)點(diǎn)及時獲取到相關(guān)資源,進(jìn)一步提升網(wǎng)站加載速度。
您可以將您的網(wǎng)站和OSS都部署上CDN,進(jìn)一步保證數(shù)據(jù)傳輸速度,大大降低網(wǎng)站的加載時長。
支持SSL的CDN是需要收費(fèi)的,這一點(diǎn)需要注意。常見的CDN廠商
- 阿里云
- 騰訊云
- 七牛云
- 又拍云
更多教程
以上是主要的重點(diǎn),還有更多細(xì)節(jié)方面可以進(jìn)行網(wǎng)站速度的優(yōu)化,但上面的文章已經(jīng)給出了拿60分的方法,一般可以控制在2S以內(nèi),足夠大部分網(wǎng)站有一個良好的體驗。
接下來的,就是如何考80分的內(nèi)容,敬請期待。
特效
一些個人網(wǎng)站的站長會給自己的網(wǎng)站加上各種炫酷的線條或者粒子特效,讓網(wǎng)站的頁面顯的很酷炫,但是我們需要記住的是,網(wǎng)頁是內(nèi)容的承載體,訪客來到你的網(wǎng)站時為了獲取他們需要的消息,而不是去看那繁復(fù)的特效。
- 適當(dāng)、少量使用網(wǎng)頁特效
- 盡量不要引用外部資源
云數(shù)據(jù)庫
如果您的資金有限,但又想進(jìn)一步提升服務(wù)器性能,那么可以把較為耗費(fèi)性能的數(shù)據(jù)庫遷移到云數(shù)據(jù)庫中,云數(shù)據(jù)庫是一種專用的服務(wù)器,主要做數(shù)據(jù)庫服務(wù)用,這樣的話,服務(wù)器本地的數(shù)據(jù)庫就可以停掉,讓空出的數(shù)據(jù)庫資源去做其他事情。
配合前文提到的OSS,您的網(wǎng)站版權(quán)也將變得更加容易。
服務(wù)器
總的來講,阿里云、騰訊云和華為云配置接近的三款服務(wù)器表現(xiàn)整體而言,華為云和騰訊云是優(yōu)于阿里云的。
如果用戶傾向于大規(guī)模運(yùn)算以及高速的數(shù)據(jù)存儲需求,華為云是更好的選擇。如果要建立大規(guī)模的服務(wù)集群,騰訊云內(nèi)網(wǎng)聯(lián)通速度也是非常好的保障。而阿里云在國內(nèi)市場的占有率也讓不少用戶有所青睞。
華為用戶較少,所以目前來看,性能給的足,網(wǎng)絡(luò)方面,阿里比其他的兩家好