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. 未完待续
相关文章
相关标签/搜索