把image server上的圖片都存到memcache

一般來說網站上的靜態檔只會放一些幾乎不會變動的檔案,例如js/css/icons 等等。
例如所有的js以及css檔等等,另外圖片如果是網站上美工的圖片以及小icon也都會放在web server上。但是像使用者上傳的圖片,那種會不斷一直增加的圖片就不會放在網站上,因為那樣網站會越來越肥,若真的放在網站裡面,不僅會有安全性問題,同時也會變得很沒有彈性,所以一般都會將圖片拉出來做image server,用來放置所有上傳的圖片。

但是圖片一旦拉出來做image server之後,原本使用的framework所提供的cache機制就無法使用,所以把圖片存到memory cache這件事需要另外做。可以參考另一篇文章,先把memchached裝起來,再把Imagemagick裝起來。

Memchached裝好後,就可以寫一隻script來做圖片處理,然後在存到memcache,以下只是一隻很簡單的範例。

閱讀全文〈把image server上的圖片都存到memcache〉

在Linux上安裝memcached(以ubuntu 為例)

Step1.先把LAMP開發環境裝好
可以參考另一篇文章:在ubuntu(12.0LTS)上安裝Apache+Php+Mysql+Phpmyadmin

Step2.安裝必要套件

閱讀全文〈在Linux上安裝memcached(以ubuntu 為例)〉