• mod_expires和mod_deflate的配置 新风宇宙


    mod_expires和mod_deflate的配置

     

    这两天在看一些文档《高性能网站建设指南》,发现很多东西其实在之前的开发工作中已经接触并已经用了
    但是却知其然不知其所以然,就知道怎么去用,至于为什么还是没有理解的

    Apache的mod_expires主要是设置图片,样式还有脚本文件的expires头和Cache-Control头中max-age,可以长久的缓存,并且可以避免时钟同步问题
    配置如下:(windows)
    去掉LoadModule expires_module modules/mod_expires.so前的#号
    增加以下配置

    1. <IfModule expires_module>
    2.   ExpiresActive On
    3.   ExpiresDefault "access plus 12 hours"
    4.   ExpiresByType image/gif "access plus 30 days"
    5.   ExpiresByType image/png "access plus 30 days"
    6.   ExpiresByType image/jpeg "access plus 30 days"
    7.   ExpiresByType image/x-icon "access plus 30 days"
    8. </IfModule>

    mod_deflate模块提供了DEFLATE输出过滤器,允许服务器在将输出内容发送到客户端以前进行压缩,以节约带宽
    其实就是Gzip压缩
    去掉LoadModule deflate_module modules/mod_deflate.so前的#号
    增加以下配置

    1. <ifmodule deflate_module>
    2.     DeflateCompressionLevel 9
    3.     AddOutputFilterByType   DEFLATE text/html text/plain text/cssapplication/x-httpd-php application x-javascript
    4.    
    5.         DeflateFilterNote Input instream
    6.     DeflateFilterNote Output outstream
    7.     DeflateFilterNote Ratio ratio
    8.    
    9.     LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate
    10.     CustomLog logs/deflate.log deflate
    11. </ifmodule>

    配置的后面几行是记录压缩log的,可以屏蔽,调试的时候建议打开,可以看看效果

    http://www.phpchina.com/manual/apache/mod/mod_expires.html
    http://www.phpchina.com/manual/apache/mod/mod_deflate.html

  • 相关阅读:
    FR #3题解
    L3-005. 垃圾箱分布
    L2-004. 这是二叉搜索树吗?
    L2-002. 链表去重
    L1-009. N个数求和
    L3-003. 社交集群
    L3-004. 肿瘤诊断
    L2-001. 紧急救援
    L3-002. 堆栈
    L2-007. 家庭房产
  • 原文地址:https://www.cnblogs.com/php5/p/2235944.html
Copyright © 2020-2023  润新知