2013年1月14日 星期一

著手小技術,放眼大雲端

往往從小地方就可以看出技術上的落差,舉一個簡單的例子:多時區。

Google+和Facebook在多時區的處理上都是採用ISO8601的格式,它們都可以透過browser取得user目前使用device的真正時區,然後再加以換算之後顯示在頁面上,如此才能將timeline的訊息依照發生的順序正確呈現,無論你的朋友在美國、日本還是台灣。

我做了一個小實驗,調整作業系統的時區之後看看Google+和Facebook在時間上的顯示是否正確,結果Google+完全不需要做甚麼,頁面刷新之後就能看到新時區的時間,但是Facebook卻沒有,於是我找到Facebook在時區處理上的說明:如何變更時區?

Facebook的解釋是需要登出再登入之後,新的時區才能生效,我不確定Facebook為什麼需要這樣做,但感覺上就輸給Google+了。