標籤:伺服器安全 資料庫索引 網站程式 圖片 頻寬
1. 伺服器
現有問題:伺服器出現宕機,網站載入緩慢甚至出現無法訪問,直接導致客戶流量損失。
問題分析:
1.1.1分析伺服器宕機問題原因,一方面是伺服器問題,另一方面是網站程式問題。
1.1.2伺服器問題大部分是硬體問題:伺服器磁碟的儲存量、網路頻寬等問題;
少部分軟體問題:伺服器網站IIS配置、伺服器安全攻擊、伺服器系統記憶體磁碟重組等問題。
1.1.3網站程式問題屬於軟體問題,也是關鍵性問題,尤其是當程式運行時需要與伺服器進行多次連結,並消耗大量伺服器記憶體時,會導致伺服器記憶體消耗資源過多,程式需要載入過多資源,比如大量圖片、視頻等資源時會導致伺服器頻寬壓力增大。
解決措施:
1.2.1從兩方面分析問題原因,一個是伺服器,另一個是程式。
1.2.2伺服器硬體問題是伺服器使用頻繁導致硬體裝置損害,從而使伺服器效能下降,根本原因是程式效能問題;
網路頻寬問題,採用壓縮程式檔案減少檔案傳輸,圖片在不失畫質前提下採用圖片壓縮;
伺服器網站IIS配置選擇最優方式,例如錯誤頁提示等管理以最優使用者為主;
伺服器進行定期片段(包括資料庫索引檔案)整理,權衡重啟伺服器利弊,有利伺服器記憶體清理,不利網站瀏覽。
iis程式池設定回收時間 例:目前www.mmfj.com設定為:7:30,11:50,23:30 程式池重啟。收回使用者垃圾連結,防止串連數太多,超出線程。
偽靜態設定檔案刪除沒有用到偽靜態設定。
1.2.3網站程式,最佳化程式與伺服器進行多次連結和與伺服器資料庫進行多次互動,採用非同步互動方式Ajax來實現部分功能;
部分程式需要動作伺服器資料庫中大量資料的程式應最佳化甚至較少此類型操作,比如載入大量進過多條件複雜判斷的排序資料,如載入滿足某個大類、小類、通過時間排序的前20個公司資訊,應最佳化程式,採用暫存資料表來代替總表資料,採用預存程序和整型類欄位排序方式擷取資料,並及時更新暫存資料表資料。
頁面程式檔案調用好資料庫後要即時關閉連結。
定時檢測網站是否有木馬檔案,刪除木馬,目前安裝了360網站衛士。
2.網站結構
現有問題:網站結構混亂,使用者無法擷取有用資訊,導致網站跳出率較高。網站結構混亂導致程式開發及維護較難,不利於快速高效改善和維護網站結構。
問題分析:
2.1.1長期網站累計問題,比如頁面程式混亂,較改版前頁面,現在頁面程式包含.asp和aspx和html,做偽靜態頁面也是不統一;E路風機網企業會員列表入口減少,使用者無法找尋。
2.1.2程式檔案製作沒有統一,比如頭部尾部相同樣式沒有採用統一的引用,寫入頁面,對於後期維護修改非常不方便。
解決措施:
2.2.1首先從瀏覽量大的頁面開始整改,將網址統一成靜態地址;增加對使用者有用並且好用的資訊入口,比如企業產品列表。
2.2.2重複的代碼採用引用的方式進行管理,統一成風格。
2.2.3對於網站修改,建議定期進行大量修改並記錄修改前後檔案,從網站頁面和背景程式檔案進行比較,達到不僅從網站頁面上有最佳化,而且在程式檔案上要有最佳化的效果。
3.死鏈情況
現有問題:功站長平台以及網站通過site:www.mmfj.com會提示大量死鏈情況。
問題分析:
網站版面及內容刪除,沒有仔細進行死鏈提交以及相關連結的刪除,其它死鏈產生原因。
同一資訊出現兩個地址,常出現資訊頁面。
解決措施:
3.1對於站長平台提示的異常死鏈情況,對死鏈地址進行分析並查出原因,考慮相關類似情況出現的可能性,並解決問題徹底。比如由於改版之前頁面的網址,www.mmf.com/cgscf.a....,由於提交死鏈時未能提交完整資料,提交之後繼續出現相關死鏈情況,應該分析之前提交死鏈的記錄並重新進行死鏈的提交。
3.2對於提示大量死鏈情況,可能原因需一一排查,從產生偽靜態頁面的檔案開始,查看是否存在產生沒有用途的頁面卻沒有發現的情況。
3.3改版後程式檔案刪除,導致原先收錄的頁面提示錯誤。
3.4網站無法訪問或者使用者立即跳出網頁都會讓蜘蛛認為此路不同,那麼就是死鏈。因此必須保證伺服器穩定以及網站訪問流暢。如果訪問卡頓導致使用者立即離開,也可能會導致死鏈。
3.5網站某個頁面引用其它網站連結,但是突然其它網站的連結失效,網站的某個頁面就會被認為是死鏈。此種情況需要審核使用者提交的資訊以及通過程式過濾資訊中的連結。
3.6資訊頁面等出現的串聯現象,導致有兩個地址,修改正確後,原地址提交死鏈。
伺服器_網站結構_死鏈情況