在寫這篇文章之前,我很猶豫,以為雖然 Google 的流量全球數一數二,伺服器質量也當然相當不錯,但是因為在國內有著特殊的環境,我擔心利用 Google Storage 想為網站提速,會不會變成降速。但是後來跟靈曦聊天,他說經常利用 Google Storage 來分享檔案,而且速度很快,就為我打了一支強心針,決定寫出來,看看會不會對大家有幫助。:)

什麼是 Google Storage?

Google Storage 是 Google 提供的一個資料儲存服務,具體說來是 Google 利用 「雲」 技術提供的一個給應用程式開發人員使用的資料儲存服務,資料種類 不做限制,而且大小隻要未超過使用者限額即可。目前 Google 提供給開發著的配額是 100G,每月流量 300G 。

更多資料,請訪問:http://code.google.com/apis/storage/

使用 Google Storage 的目的是什麼?

就是將部落格一些固定的媒體檔案 (例如 CSS, Javascript, 圖片和某些背景音樂等等) 分離到 Google Storage 的雲伺服器,來減輕自己伺服器的壓力和提速。

我的伺服器已經很快,為什麼需要 Google Storage?

上面已經說了,是為了減壓和提速。一臺伺服器,要做的東西,遠遠多於我們平時表面看到的那樣子。籠統一點來說,我們訪問網頁,就是我們在終端機發出請求,然後伺服器處理了就發回給我們。但是用 WordPress 來作為例子,伺服器不單單要處理對於動態檔案例如 PHP 的解析,還需要返回靜態檔案例如 CSS 和 Javascript 等等,而我們知道,很多這些靜態檔案,有可能幾個月甚至一直也不會更改,如果一臺伺服器在解析動態檔案之餘,還要花費很多時間來處理對於這些靜態檔案的請求,無疑效率是降低了。

當然,我要在這裡說明一點,對於小型網站,例如洛奇亞這個部落格,這些差別根本無法讓使用者感到什麼不一樣。大概情況好壞的分別也就是那麼 0.01 微秒。如果你的情況跟我一樣,可以不需要太認真來看這篇文章。但是對於某些站,如果一個使用者相差 0.01 微秒,也有可能導致伺服器面對龐大的請求數量會產生不可忽視的延誤——如果真的到這個規模,其實也應該更換伺服器和請一個有經驗的伺服器管理了。

對於這一點,yslow 其實也有一個評分,就是使用 CDN 與否。雖然 Google Storage 不是一個 CDN,但是它的雲伺服器群,速度已經可以跟很多所謂的 CDN 匹敵了。

雖然平時很少人真的介意那麼一點點的分別,但是速度其實也是一個 SEO 評分的因素,如果就是因為這一點點差別而造成在搜尋結果頁面第一頁和第二頁,那該是多大的分別啊,畢竟很多 SEOer 用盡很多法寶也未必能夠將排名從第二頁頂部跳到第一頁尾部。

如何使用 Google Storage?

1. 首先,你需要一個 Google Storage 的賬號,如果沒有,可以在 「啟用 Google Storage 賬號」 這裡申請,裡面都是一些基本的東西,這裡就不囉嗦了。

2. 然後就可以在 https://sandbox.google.com/storage 訪問自己的 Google 雲空間。如果你的瀏覽器支援 HTML5,例如最新的 Firefox 4,Chrome 12,Safari 5,還有 IE 9 等等,可以直接將檔案拖上去你所建立的資料夾。

大家可以看到上面我的我檔案列表,都是我用來放 WordPress 主題的一些固定圖片,上傳了之後,會看到最後一排的勾會像第一個那樣子是空心的,你如果要分享這個檔案,只要點選一下這個勾,就會生成外鏈,而你就可以直接使用這個連結。

3. 將這個連結複製,回到你自己的網站,直接將原來的連結替換,就可以了。

就是這樣子簡單的三步,就可以完全利用 Google 強大的伺服器群為自己的網站服務。其實對於某些開發員來說,這個可能已經不是什麼新鮮事了,很多部落格都有用到 jQuery.js 這個 JS 庫,可以做到很多很炫的效果,幾乎這個檔案放在網站的頭部,每個頁面都回訪問它。很多部落格的主題都是直接放在主題的/js 資料夾,但是其實 Google 本來就已經提供對 jQuery 的雲支援,直接引用 https://googleajax.admincdn.com/ajax/libs/jquery/1.6.1/jquery.min.js 就可以了。

當然,鑑於 Google 在天朝的受到的特別待遇,用不用這個方法就留給大家自己去考慮了,洛奇亞不做任何保證,呵呵。如果大家有什麼意見和建議,請一定要給我留言。哈哈,放心,我不是新浪,我既然說了吸取大家的意見和建議,一定開放評論區。