網站加速經常使用辦法

大型web項目解決方案 之 網站加速



網站加速方案  一、squid代理緩存技術      反向緩存,動靜分離。      基本原理:客戶請經過代理服務器請求總服務器,代理服務器把把總服務器的靜態數據放入squid的緩存池,以供下次訪問,以減少總服務器的壓力  二、文件緩存:頁面靜態化緩存     a、web服務器的僞靜態:這個是作到了搜索引擎優化,並未對網站的運行速度做出貢獻。     b、本身寫代碼實現動態網頁靜態化或者利用模版引擎和框架  三、內存緩存:memcache     把數據存入內存中,在內存中構建一個大型的哈希表。斷電等會形成數據丟失。  四、sphinx全文索引搜索     將mysql的關鍵數據(id,中文)放入sphinx,php經過在sphinx中搜索中文對應的id,再經過這個id去mysql查詢出數據,而不是直接用Like語句去mysql插數據。     sphinx的數據須要人工維護,以保持和數據庫最新的數據一致
相關文章
相關標籤/搜索