低成本打造一個帶寬無限的網站 —— No.1 免費空間的遐想

免費空間

自從學習網頁製作那天起,就開始期待有朝一日能有個自己的網站。

儘管當時有不少免費空間,對於簡單的個人網站也夠用了,然而像我這樣挑剔的,試用後幾乎都不怎麼滿意 —— 要麼會偷偷插些廣告,這對於有潔癖的我是無法容忍的;要麼奇慢無比,而我那些「炫酷」的頁面充斥了大量圖片和特效,也不懂得優化,所以每次傳到空間後,效果總是慘不忍睹。

也許你會說,爲什麼非要用免費的,花錢買個好點的配置不就得了。不過那時零花錢十分有限,每天幾塊錢除了早飯偶爾買些書之外,所剩無幾。用在網站空間上?壓根就沒有過這樣的念頭!好在有大把的時光,於是每當閒暇時,便開始鼓搗一些極(diǎo)客(sī)的方案,嘗試將免費空間變廢爲寶。

有次耐下心來仔細分析,發現一些空間並沒有想象中那麼慢 —— 如果網頁只有幾個字符的話,還是很快就能出現的。只是我的網頁裏圖片太多了,光背景就是一組高清大圖。。。加上各種限速,所以纔會顯得十分緩慢。

客觀地說,這些空間不算太差,至少延時並不高,只是帶寬稍小而已。

既然找到痛點,那就能對症下藥了。當然,前提還是不!能!花!錢!於是被迫開啓腦洞,激發各種猥瑣思路:)

改進

免費空間 —— 既然是免費的嘛,一個費用是 0,一百個也是 0,爲何不多註冊幾個呢?

然後,從中選一家「延時最低」的專門放網頁,其他的則用來放圖片 —— 也許你也猜到了,只要對網頁做些調整,把所有的圖片都改成「絕對路徑」,從不同的站點分別加載。這樣,就能享受好幾倍的免費帶寬了~

1.svg

事實上有些插廣告的免費空間,只會篡改網頁或腳本文件,圖片倒不會變化。於是這些空間就能充分利用起來~

要是臉皮厚的話,甚至還可以打起論壇、相冊、網盤、圖牀的主意,尋找那些附件可外鏈、下載速度快的網站,進一步擴充免費資源的節點~

2.svg

只要節點充足,帶寬顯然是管夠的!

不過,要同時維護這麼多資源,顯然是很麻煩的。因此需要一套自動化工具,用於各個節點的數據同步;若要利用論壇附件,還得實現更多功能,例如自動上傳、外鏈檢測、文件名記錄、列表管理、定期維護。。。

此外,前端網頁也需進行改造。爲了方便使用,還得開發一個 JS 腳本,對頁面中的圖片路徑自動調整。這其中涉及不少細節,例如站點選擇的算法、無效資源的切換、本地緩存的命中。。。

看起來很有趣吧,似乎是一個前端版的負載均衡:) 要是算法夠好、節點夠多的話,估計 CDN 都可以省了~

缺陷

當然想象總是美好的,但真要放在現實中,估計沒一個網站會這麼做 —— 誰會爲了省一點帶寬費用,把原本很簡單的東西搞得這麼複雜呢。

除了複雜之外,風險也會大幅增加。某些節點要是往圖片里加些水印、廣告之類的倒還好,要是加入些非法反動內容,那簡直就得不償失了!

況且這樣濫用免費資源,感覺也不太好意思。於是簡單嘗試了一段時間後,覺得意義不大又麻煩,便不再折騰。

直到多年後的一天,又回想起這個方案。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章