1、確認服務器硬件是否足夠支持當前的流量。
2、使用memcache緩存技術,將動態數據緩存到內存中,動態網頁直接調用這些文件,而不必在訪問數據庫。
3、禁止外部的盜鏈。
4、外部網站的圖片或者文件盜鏈往往會帶來大量的負載壓力,因此應該嚴格限制外部對自身圖片或者文件盜鏈,目前可以簡單的通過refer來控制盜 鏈,apache自己就可以通過配置來禁止盜鏈。
5、控制大文件的下載。 大文件的下載會占用很大的流量,對於非SCSI硬盤來說會消耗,使得網站響應能力下降。
6、使用不同的主機分流主要流量
將文件放在不同的主機上,提供不同的鏡像供用戶下載。比如如果覺得RSS文件占用流量大,那么使用FeedBurner或者FeedSky等服務將RSS輸出放在其他主機上,這樣別人訪問的流量壓力就大多集中在FeedBurner的主機上,RSS就不占用太多資源了。
7、使用流量統計軟件。 在網站上安裝一個流量統計軟件,可以即時知道哪些地方耗費了大量流量,哪些頁面需要再進行優化。
Google Analytics(Google分析)
8、分庫分表。
9、Sphinx,ElasticSearch全文索引引擎。