>  기사  >  백엔드 개발  >  Apache缓存相关配置_PHP教程

Apache缓存相关配置_PHP教程

WBOY
WBOY원래의
2016-07-20 11:13:35873검색

 

 

配置例子: 

<span <</span><span IfModule </span><span mod_disk_cache.c</span><span ></span><span    
  CacheDefaultExpire 86400   
  CacheEnable disk /   
  CacheRoot /tmp/apacheCache   
  CacheDirLevels 5   
  CacheDirLength 5   
  CacheMaxFileSize 1048576   
  CacheMinFileSize 10   
</span><span </</span><span IfModule</span><span ></span>   

CacheDefaultExpire: 设定缓存过期的时间(秒),默认是1小时,只有当缓存的文档没有设置过期时间或最后修改时间时这个指令才会生效 
CacheEnable:启用缓存,第1个参数是缓存类型,第2个参数是缓存路径,指的是 url 路径,这里是缓存所有的东西,直接写上“/”即可,如“/docs”则只缓存 /docs 下的所有文件 
CacheRoot:缓存文件所在的目录,运行 Apache 的用户(如daemon 或 nobody)要能对其进行读写,如果不清楚的话可以直接设置成 777,请手动建立该目录并设置好访问权限 
CacheDirLevels:缓存目录的深度,默认是3,这里设置为5 
CacheDirLength:缓存目录名的字符长度,默认是4,这里设置为5 
CacheMaxFileSize 和 CacheMinFileSize :缓存文件的最大值和最小值(byte),当超过这个范围时将不再缓存,这里设置为 1M 和 10bytes 

 

<span <</span><span IfModule </span><span mod_mem_cache.c</span><span ></span><span    
  CacheEnable mem /   
  MCacheMaxObjectCount 20000   
  MCacheMaxObjectSize 1048576   
  MCacheMaxStreamingBuffer 65536   
  MCacheMinObjectSize 10   
  MCacheRemovalAlgorithm GDSF   
  MCacheSize 131072   
</span><span </</span><span IfModule</span><span ></span>  

CacheEnable:启用缓存,使用基于内存的方式存储 
MCacheMaxObjectCount:在内存中最多能存储缓存对象的个数,默认是1009,这里设置为20000 
MCacheMaxObjectSize:单个缓存对象最大为 1M,默认是10000bytes 
MCacheMaxStreamingBuffer:在缓冲区最多能够放置多少的将要被缓存对象的尺寸,这里设置为 65536,该值通常小于100000或 MCacheMaxObjectSize 设置的值 
MCacheMinObjectSize:单个缓存对象最小为10bytes,默认为1bytes 
MCacheRemovalAlgorithm:清除缓存所使用的算法,默认是 GDSF,还有一个是LRU,可以查一下 Apache 的官方文档,上面有些介绍 

MCacheSize:缓存数据最多能使用的内存,单位是 kb,默认是100kb,这里设置为128M

 #缓存内容


 

 

                                                                                     

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/440348.htmlTechArticle配置例子: CacheDefaultExpire : 设定缓存过期的时间(秒),默认是1小时,只有当缓存的文档没有设置过期时间或最后修改时间时这个指令才...
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.