分享一下我為網站提速的經驗 |
發布時間: 2012/9/23 15:22:36 |
最近一段時間,網站打開速度越來越慢了,一個網頁很多時候打開都超過20秒了。逼著沒法子,開始考慮做一些網站優化的工作了。
首先,盡量減少讀取數據庫的操作: 1.網頁靜態化,把能生成靜態化的頁面都生成靜態頁面,最大限度減少對數據庫的請求。 2.把網站的廣告全部改由百度廣告管家管理,這樣網站不用再請求自已的數據庫,同時也減少了一些寬帶輸出。 跟蹤網站日志 因為我用的VPS主機是linux 系統的,根據我的經驗,我們需要關注三個日志: /var/log/secure , /var/log/httpd/access_log,/etc/httpd/logs/error_log 至于這三個日志的定義,大家有興趣的可以搜索一下。 我說說我對這三個日志的一些經驗,首先 /var/log/secure 這個日志會常常記錄一些惡意請求的信息,如使用一些用戶名和密碼意圖登陸你的主機或連接你的FTP,這些信息都會在這個日志中記錄到,把這些IP都一一記錄下來,然后禁止這些IP訪問主機和網站。 第二個日志 /var/log/httpd/access_log會記錄網站被訪問的各種信息,包括搜索引擎訪問和用戶訪問的各種行為都會被記錄下來,通過分析這些信息來改進你的網站(在這里推薦大家使用一下“光年日志分析系統”)。 第三個日志/etc/httpd/logs/error_log會記錄網站訪問時產生的錯誤信息,如圖片找不到,網頁找不到,目錄找不到等這些信息…。然后,根據實際情況解決這些錯誤。就我而言最重要的是在這里可以看到有很多人會請求一些我網站本來是沒有的網頁文件,或者是請求一些正常情況訪客是不可能訪問到的后臺文件,然后這個日志會把請求出錯的情況記錄下來。然后你知道的,這些是惡意請求的痕跡,對于原來網站沒有的文件,先備份下來到本地電腦(有技術能力的分析一下這些文件會不會對網站已造成了傷害或泄密什么的),然后刪除主機上的這些文件,如果這個文件下的目錄不需要寫的權限的話,最好把寫的權限去掉。然后把惡意請求的文件目錄也設置一下,另外把這些文件或目錄在roobots.txt中禁止搜索引擎訪問(不可否認有時候這些文件有被蜘蛛訪問的可能)。 啟用服務器Gzip,這個不會設置的可以找一下主機商請求技術支持,一般都可以免費為你設置的。同時,如果有必要的話,可以同時開啟“瀏覽器緩存”,不過這個有一個麻煩,解決不好登陸和發布信息時會出現頁面無法同步更新的問題,這個我暫時沒有解決掉,最后不得已關閉了這個功能。 用百度統計的“網站速度診斷”分別分析一下網站的首頁,頻道頁和內容頁等頁面。根據提示修改你的網站。 至此,網站提速任務完成,因為當中涉及到技術或經驗的內容比較多,這個暫時無法一一為大家分享得很詳細,只是希望和我一樣對網站優化和提速是小白的朋友有一個可以借簽的小小經驗。 本文出自:億恩科技【www.vbseamall.com】 |