2022-09-27 10:03:33 - 米境通跨境電商
前面優(yōu)化
mod_deflate模塊,將text、css和javascript先進(jìn)行壓縮再發(fā)送到瀏覽器。這樣就會(huì)減少網(wǎng)絡(luò)下載量,縮短等待時(shí)間,示例如下:
#Insertfilteronallcontent
SetOutputFilterDEFLATE
#Insertfilteronselectedcontenttypesonly
AddOutputFilterByTypeDEFLATEtext/htmltext/plaintext/xmltext/csstext/javascriptapplication/javascript
#Netscape4.xhassomeproblems...
BrowserMatch^Mozilla/4gzip-only-text/html
#Netscape4.06-4.08havesomemoreproblems
BrowserMatch^Mozilla/4.0[678]no-gzip
#MSIEmasqueradesasNetscape,butitisfine
BrowserMatchMSIE!no-gzip!gzip-only-text/html
#Don'tcompressimages
SetEnvIfNoCaseRequest_URI.(?:gif|jpe?g|png)$no-gzipdont-vary
#Makesureproxiesdon'tdeliverthewrongcontent
HeaderappendVaryUser-Agentenv=!dont-vary
#enableresultinghtmlcompression
php_flagzlib.output_compressionon
啟用ExpiresHeaders
注意:這一配置在Litespeedservers無(wú)效
瀏覽器使用ExpiresHeaders來(lái)確定頁(yè)面組件可以被緩存多長(zhǎng)時(shí)間。靜態(tài)的部件,如圖像,可以設(shè)置為永不過(guò)期,但還是建議設(shè)置一個(gè)ExpiresHeaders。要打開這個(gè)特性,可以取消注釋對(duì)應(yīng)的行并添加"ExpiresActiveOn"如下所示:
ExpiresActiveOn
ExpiresDefault"accessplus1year"
禁用ETags
ETags(Entitytags)是服務(wù)器和瀏覽器的一個(gè)功能,它用來(lái)判斷瀏覽器緩存里的元素是否和原來(lái)服務(wù)器上的一致。ETags比last-modifieddate更具有彈性,它用一個(gè)獨(dú)一無(wú)二的字符串來(lái)標(biāo)識(shí)一個(gè)元素的版本。要關(guān)閉它很簡(jiǎn)單,做法如下:
FileETagnone
日志太大,執(zhí)行如下sql:
truncatedataflow_batch_export;
truncatedataflow_batch_import;
truncatelog_customer;
truncatelog_quote;
truncatelog_summary;
truncatelog_summary_type;
truncatelog_url;
truncatelog_url_info;
truncatelog_visitor;
truncatelog_visitor_info;
truncatelog_visitor_online;
truncatereport_viewed_product_index;
truncatereport_compared_product_index;
truncatereport_event;
setforeign_key_checks=0;
truncateindex_process_event;
truncateindex_event;
setforeign_key_checks=1;
mysql配置優(yōu)化,充分發(fā)揮你的硬件資源,下面的數(shù)值要根據(jù)你的配置調(diào)整
key_buffer_size=512M
max_allowed_packet=64M
table_cache=512
sort_buffer_size=4M
net_buffer_length=8K
read_buffer_size=4M
read_rnd_buffer_size=2M
myisam_sort_buffer_size=64M
tmp_table_size=128M
query_cache_size=96M
query_cache_type=1
thread_cache_size=8
max_connections=400
wait_timeout=300
5、將magento的var目錄掛載到內(nèi)存中,加快讀取速度,如
mount-ttmpfs-osize=100M,mode=0777tmpfsvar
6、安裝php加速器,如APC,XCACHE,eAccelerator,安裝方法參考相關(guān)的網(wǎng)站
然而歸于根本,最大的優(yōu)化來(lái)自于對(duì)模板,對(duì)代碼,對(duì)block的優(yōu)化。
在Magento的優(yōu)化中,Mysql的優(yōu)化是很重要的,在Magento的官方網(wǎng)給出了有關(guān)Mysql的優(yōu)化,官方網(wǎng)并沒有要我們把Mysql的存儲(chǔ)引擎改為innodb,但我覺的得這是很有必要的,當(dāng)改成innodb后,還得把Mysql的配置文件修改修改下,有時(shí)根據(jù)官方的文檔來(lái)并不能成功,這時(shí)就要看你的環(huán)境而定了。