“專業(yè)建網(wǎng)站”Apache優(yōu)化:
1).mod_deflate壓縮模塊
查看是否加載:
# apachectl M |grep deflate
如果沒有安裝使用apxs編譯進(jìn)去:
# /usr/local/apache/bin/apxs c I A apache源碼目錄/modules/mod_deflate.c
deflate配置參數(shù):
DeflateCompressionLevel6 #壓縮等級(1-9),數(shù)值越大效率越高,消耗CPU也就越高
SetOutputFilterDEFLATE #啟用壓縮
AddOutputFilterByTypeDEFLATE text/html text/plain text/xml #壓縮類型
AddOutputFilterByTypeDEFLATE css js html htm xml php
2).mod_expires緩存模塊
“專業(yè)網(wǎng)站建設(shè)”查看是否加載:
# apachectl M |grep expires
如果沒有安裝使用apxs編譯進(jìn)去:
# /usr/local/apache/bin/apxs c I A apache源碼目錄/modules/mod_expires.c
專業(yè)網(wǎng)站制作公司再在httpd.conf啟用模塊:LoadModule expires_module modules/mod_expires.so
緩存機(jī)制有三種用法:全局、目錄和虛擬主機(jī)
3).工作模式選擇及優(yōu)化
apache有兩種常見工作模式,worker和prefork,默認(rèn)是worker,是混合型的MPM(多路處理模塊),支持多進(jìn)程和多線程,由線程來處理請求,所以可以處理更多請求,提高并發(fā)能力,系統(tǒng)資源開銷也小于基于進(jìn)程的MPM,由于線程使用進(jìn)程內(nèi)存空間,進(jìn)程崩潰會導(dǎo)致其下線程崩潰。而prefork是非線程型MPM,進(jìn)程占用系統(tǒng)資源也比worker多,由于進(jìn)程處理連接,在工作效率上也比worker更穩(wěn)定。可通過apache2 l查看當(dāng)前工作模式,在編譯時使用—with-mpm參數(shù)指定工作模式。根據(jù)自己業(yè)務(wù)需求選擇不同工作模式,再適當(dāng)增加工作模式相關(guān)參數(shù),可提高處理能力。
2).fastcgi優(yōu)化
nginx不支持直接調(diào)用或者解析動態(tài)程序(php),專業(yè)網(wǎng)站制作公司必須通過fastcgi(通用網(wǎng)關(guān)接口)來啟動php-fpm進(jìn)程來解析php腳本。也就是說用戶請求先到nginx,nginx再將動態(tài)解析交給fastcgi,fastcgi啟動php-fpm解析php腳本。所以我們有必要對fastcgi和php-fpm進(jìn)行適當(dāng)?shù)膮?shù)優(yōu)化。
公眾知名度對獲取免費(fèi)瀏覽量極為有效,但大多數(shù)會員都不具備這種機(jī)會。大多數(shù)訪問者更喜歡與產(chǎn)品所有者或營銷人員進(jìn)行對話,而不愿意與會員交流。當(dāng)然,對會員來說,也有一些獲取公眾知名度的機(jī)會,但是他們可能會需要大量額外的工作與研究“專業(yè)網(wǎng)站設(shè)計”。
本文發(fā)布于【深圳市功成創(chuàng)意企業(yè)形象策劃有限公司】轉(zhuǎn)載請注明來源 |
 |
|