- 中文內容會有亂碼,response header 必需要有charset=utf8,如果是在網頁裡面設 meta 是沒啥用的
- php 例子: header("Content-Type:text/html; charset=utf-8");
- og.image:大家都習慣設這個,使用者在facebook貼連結時,facebook的bot會到頁面去找這個tag,然後以這個為主要的縮圖。但... 圖檔不能太大,我之前是用png,大小多少我忘了,facebook 常常都會抓不到,而且 facebook 快取抓 og 的結果很兇。建議是用jpg
- 網址的兩三事
- facebook 支援中文網址,它會自動幫你轉成 urlencode
- 可以在粉絲團貼 http://fashion.piliapp.com/label/美髮/ ,它會自動把中文部份 encode,這蠻不錯用的,因為使用者可以直接看到,網址也不會這麼長。
- facebook 網址會幫妳 urldecode !!!
- 這個功能有點槽!我原本是超級標準的網址結構 http://fashion.piliapp.com/author/http%3A%2F%2Fshellypan.pixnet.net%2Fblog/
- 會幫你轉成 http://fashion.piliapp.com/author/http://shellypan.pixnet.net/blog ,結果就是404,後來只能用程式去避免這個問題。
- facebook 進來的流量,是用噴的!以昨天為例,1分鐘圖被打了11000,php被打了730次,linode 512的cpu大約到了30%。在上線之前我測php可以吃到每秒200次,這個的基本功在做cache, 之後會在這裡敘述更多。 圖可能需要nginx才能撐得住,但也請記得圖(jpg/png/js/css)要用不同domain,在突然間高流量的時候,要分散頻寬、機器,才比較容易(在你沒有40萬一台的load balance的情況下)。
- facebook 進來的流量,有24%是用mobile device,這裡面54%是iphone,11%是ipad。而桌機有46%是chrome;39%是ie;14%是firefox。這是美妝邦的,所以主要訪客都是女生,有這種數據我蠻訝異的!我後來是不理會 ie6 了,今年也慢慢的要被淘汰了!多把心思放在手機裝置上。
這邊要提醒一個觀念:php 的 urlencode 有分 rawurlencode 和 urlencode,rawurlencode是用在 url 的 path,urlencode是用在 query string