在写这篇文章之前,我很犹豫,以为虽然 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 在天朝的受到的特别待遇,用不用这个方法就留给大家自己去考虑了,洛奇亚不做任何保证,呵呵。如果大家有什么意见和建议,请一定要给我留言。哈哈,放心,我不是新浪,我既然说了吸取大家的意见和建议,一定开放评论区。