【Hexo】圖片免費空間的抉擇
Hexo 雖然可以直接使用 asset image 去直接引入圖片,但是 Github Pages 有限制專案大小 1GB,而且透過 Github Pages 載入圖片的速度沒有很快。
Imgur
imgur 是一個很好用的免費空間,而且支援很多套件可以直接在編輯器上傳到 imgur ,非常方便,而且本身沒有任何流量限制。
但是 imgur 除了方便之外,上傳的圖片是沒有任何保障,可能會因為他的機制,像是太久沒人訪問,而被 imgur 刪除。
Firebase Storage
Firebase Storage 有免費的使用空間,但會有一些限制
- 空間: 1G
- 流量限制: 每月 10G
- 文件讀取: 每天 50,000個
這個限制以一個小部落格是相當足夠的,能超過這限制代表你的網站有一定的流量了,可以考慮付費。
載入速度
前面說 imgur 很方便但沒保障之外,還有一個缺點,就是圖片載入沒有比 Github Pages 快多少。
稍微用 ab 來測試一下 ab -n 10 -c 5 {url}
- Github Pages: 7.3s
- Imgur: 13.5s 😢
- Firebase storage: 5.4s 👑
很明顯是 Firebase storage 略勝一點,另外有做個體感測試,在 Chrome 用 cmd + shift + r
避免快取的方式開圖去測試,體感上也是 Firebase storage 比較快一點。
結論
免費空間都各有優缺點,如果使用 imgur 載入速度沒有變快且圖片沒保障,我還是暫時以 Github Pages 為主,畢竟要把 1G 用光還是需要一陣子。