|
|
| 如何有效為網(wǎng)站服務(wù)器減負(fù) |
| 發(fā)布人:admin 發(fā)布日期:2014-7-3 8:12:53 |
|
一個網(wǎng)站好不好與服務(wù)器性能有著直接的關(guān)系,而網(wǎng)站的負(fù)載對于服務(wù)器來說也是一種考驗,因此如何有效的為服務(wù)器減負(fù)就成了網(wǎng)站技術(shù)人員必須解決而且要長效管理的重要工作,本文介紹一些減負(fù)的方法。 方法一、對網(wǎng)站所有圖片進(jìn)行壓縮處理 網(wǎng)頁在切片的時候,一定要做壓縮處理,往往一個網(wǎng)頁效果圖切片后會形成很多的小圖片再由dreamweaver進(jìn)行編排,如果不做處理,那么網(wǎng)頁在打開的時候就需要多花費(fèi)更多的資源去加載,無疑增加了服務(wù)器的負(fù)擔(dān),占用了更多的帶寬資源。但是壓縮過度會使得圖片失真的厲害,建議在壓縮的選擇上使用80的品質(zhì)。還有對于一些可以作為背景自動填充的橫向或縱向圖片,只要按照其填充的規(guī)則切出一點(diǎn)就可以使圖片自動填充,這樣可以大大減少圖片的大小。 對于站內(nèi)所使用的素材圖片、實物圖片以及高清圖片更需要做壓縮處理,不少人喜歡把原始圖片直接上傳,這么做無疑是給服務(wù)器造成巨大的負(fù)擔(dān),因此在上傳之前必須要通過圖片編輯工具進(jìn)行尺寸的壓縮和質(zhì)量的壓縮。 方法二、對于站內(nèi)視頻的處理 有的網(wǎng)站需要放一些視頻進(jìn)行展示,一般來說視頻文件都非常大,占用的帶寬更多,所以我們要對所有文件進(jìn)行處理。 1、可以通過優(yōu)酷,土豆上傳后,將鏈接發(fā)布在網(wǎng)站里,這樣可以不占用服務(wù)器資源; 2、將視頻文件轉(zhuǎn)換為flv格式; 3、如果視頻時長大于15分鐘,建議對視頻進(jìn)行分割處理,可以分割為幾個短時長的視頻,減少一次加載時間。 方法三、提交的表單不要讓服務(wù)器來驗證 用戶所提交表單的合法性進(jìn)行驗證,只需在瀏覽器端進(jìn)行,可以不必返回到服務(wù)器驗證,這樣可以大大減輕服務(wù)器的負(fù)擔(dān)。操作為:選中表單,打開“Behaviors”面板,點(diǎn)擊“+”號選“ValidateForm”。在Dreamweaver里進(jìn)行上述操作時,它會把這段JavaScript代碼放在網(wǎng)頁頭部與之中,這樣必定會使頁面的完全顯示時間變長,因為瀏覽器要先下載這段代碼才下載其他頁面元素。因此,在Dreamweaver中打開代碼編輯器,把這段腳本程序剪貼到源代碼的后邊,讓其在后下載。 方法四、謹(jǐn)慎下載 很多網(wǎng)站都有下載功能,須知道在線下載是非常占用帶寬資源的,因此建議盡量慎用下載功能,尤其是大文件下載,能不用則不用,如果非得提供用戶下載,可以限制在小文件下載,比如文檔。 方法五、學(xué)會利用JS來實現(xiàn)簡單交互 網(wǎng)頁開發(fā)的時候需要使用后臺程序來作為網(wǎng)站數(shù)據(jù)發(fā)布管理的支持,數(shù)據(jù)的一次寫入和讀取都是在對服務(wù)器性能的考驗,所以對于一些簡單的程序,且不需要寫入數(shù)據(jù)庫中的,都可以利用JS來替代。 其實要為自己的網(wǎng)站服務(wù)器減負(fù)這個道理誰都明白,但就是有些人因疏忽或是圖省事而給服務(wù)器帶來不必要的負(fù)載,這些負(fù)載隨著文件的不斷新增會越來越重,這也就解釋了為什么有很多網(wǎng)站以前打開速度很快,但到了后期則是越來越慢的原因。 |
|
 |
|