Xampp Apache 2.4優化配置(長期更新)

優化指南

依然是一段開場白,阿里雲的帶寬至關貴,因此用的是按量付費帶寬,20M峯值流量,
結果網站上線以後作了一次測試,流量嘩嘩的跑,一樣,每一個小時都好幾塊錢。全部就有了一系列的優化。javascript

  1. 首先確保你的帶寬在20M左右,通常狀況下,若是設置太小,不須要優化,阿里雲就幫你攔截掉了。
  2. 壓縮js,css,等
    開啓這裏兩個模塊
    LoadModule deflate_module modules/mod_deflate.so
    LoadModule headers_module modules/mod_headers.so
    而後
    httpd.conf添加這段代碼
    <IfModule deflate_module>
    #必須的,就像一個開關同樣,告訴apache對傳輸到瀏覽器的內容進行壓縮
    SetOutputFilter DEFLATE

    #壓縮級別,1-9,9爲最高
    DeflateCompressionLevel 3 php

    #不進行壓縮的文件
    SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary #設置不對後綴gif,jpg,jpeg,png的圖片文件進行壓縮
    SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary #同上,就是設置不對exe,tgz,gz。。。的文件進行壓縮
    SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary css

    #針對代理服務器的設置
    <IfModule headers_moudle>
    Header append vary User-Agent
    </IfModule>
    </IfModule>html

  3. 開啓圖片和靜態資源緩存,要否則每次都下載,確定花冤枉錢,固然更新須要本身想辦法了。配置以下
    開啓LoadModule expires_module modules/mod_expires.so
    而後再httpd中添加
    <IfModule expires_module>
    #打開緩存
    ExpiresActive on
    #文件緩存864000/3600/24=10天,自行設置
    ExpiresByType text/css A864000
    ExpiresByType application/x-JavaScript A864000
    ExpiresByType application/javascript A864000
    ExpiresByType text/html A864000
    ExpiresByType image/jpeg A864000
    ExpiresByType image/gif A864000
    ExpiresByType image/png A864000
    ExpiresByType image/x-icon A864000
    </IfModule>
  4. 開啓opcacche功能
    若是你是xampp,只須要在php.ini中添加以下代碼
    [Zend Opcache]
    zend_extension=php_opcache.dll
    opcache.enable=1
    注:若是安裝了icube解密插件,須要把上面的設置放到下面,否則會報錯。
  5. 未完待續
相關文章
相關標籤/搜索