若是您的網站流量大併發高,網絡帶寬和主機CPU吃緊,網站程序執行緩慢,頁面打開延遲大,用戶體驗差,彆着急,耐心看完本帖全部問題將迎刃而解,本解決方案經過開拓者網站加速器軟件實現,無需修改網站程序,配置簡單快速,立馬見效。
第一步:配置高速緩存大幅度提高網站執行性能
問題分析:要完全解決網站執行效率低下的問題,須要先了解是什麼操做消耗掉了CPU資源,其實大部分CPU時間花費在網站程序動態生成過程當中(每次用戶請求頁面都會執行相應腳本或程序生成結果頁),若是程序執行過程當中有讀取、更新數據庫等操做時,執行時間會成倍增長,特別在併發量大的狀況下,網站執行性能降低很是明顯。
解決方法:由於絕大部分頁面是不會變化的(或者是週期性的),咱們能夠利用高速緩存將第一次請求的結果緩存到內存或硬盤,之後的請求直接從緩存輸出,從而避免了程序反覆執行浪費CPU資源,將大大提高網站運行效率,提高併發能力,事實證實合理使用緩存會讓網站併發能力提高5-10倍,換句話說,若是您網站目前能夠支撐100人同時瀏覽,使用高速緩存後能夠支撐到500-1000人併發瀏覽量。
配置安裝:下載開拓者網站加速器軟件,解壓縮後直接執行程序,選擇「加速配置」選項,在「站點列表」中點擊站點名稱,在規則輸入框中輸入加速規則,勾選「啓用頁面緩存」開啓緩存功能便可,若是你的網站是使用開源程序,如wordpress、discuz等,能夠直接到論壇下載相應加速規則,或聯繫開拓者客服,須要定製緩存的站長也能夠聯繫開拓者客服快速定製。
數據庫
第二步:轉發資源文件(CSS/JS/圖片/附件等)到CDN加速節點突破帶寬瓶頸
問題分析:網站中包含的大量資源文件如CSS、JS、圖片、附件等佔用了絕大部分帶寬資源,而資源文件一般是固定不變的(即便有變更也會自動刷新),咱們將資源文件長期緩存到CDN加速節點,全部資源文件請求直接從加速節點輸出,源服務器只須要提供頁面傳輸所需帶寬,大幅度提高頁面打開速度,用戶體驗極好。
解決方法:要正真達到理想的加速效果,關鍵在於CDN加速服務的選擇,推薦使用阿里雲CDN加速服務,阿里雲CDN提供緩存池功能,全部請求先從源服務器下載到緩存池,再分發到各地CDN節點,這樣作的好處很是多,主要是全部資源文件只會從源服務器下載一次,阿里雲緩存池可配置緩存週期很長一年或更長時間,而且支持大文件緩存,真正實現了節省源站帶寬的目的。
配置安裝:使用二級域名開通CDN服務,如主站域名是http://www.iovp.org,可使用http://s.iovp.org開通CDN服務,全部資源文件經過二級域名鏈接。CDN儘量配置更長緩存週期,推薦大於60天,資源文件緩存時間越長效果越好。接着咱們須要對頁面中全部資源文件連接域名進行修改,最方便快速的方法是使用開拓者網站加速器軟件實現,配置以下圖:
瀏覽器
補充說明:爲何要使用二級域名鏈接資源文件,而不直接使用主域名?
至於這個問題,有經驗的站長應該深有體會,各大網站也是這樣在作,能夠說是好處很是的多,使用二級域名只加速資源文件,頁面請求就能夠直接從源服務器輸出,由於CDN是不會緩存動態生成的頁面文件,因此頁面請求會從CDN轉發到源站,多了轉發過程是會影響網站打開速度的,這就是爲何有不少站長反映使用CDN加速後網站打開反而更慢了的緣由,主域名使用CDN也會致使主域名IP變成CDN節點的IP,這樣會影響備案號(有站長反映被註銷備案,未證明),更會影響搜索引擎收錄,由於你的獨立IP變成了共享IP,SEO影響不能不考慮,對於使用商業CDN服務的網站,在遭遇流量攻擊時,使用開拓者網站加速器能夠快速開啓關閉加速節點,有效避免經濟損失,除此以外,客戶端瀏覽器在使用二級域名加載資源文件時會開啓額外的線程,有效提高加載速度。
緩存