`

apache 缓存配置

 
阅读更多

 

硬盘缓存:mod_disk_cache,依赖 mod_cache 模块

内存缓存:mod_mem_cache,依赖 mod_cache 模块

文件缓存:mod_file_cache 搭配 mod_mem_cache 模块使用 

1、
硬盘缓存

配置例子: 

 

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

 


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

2、内存缓存: 

 

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

 

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

3、 文件缓存:

 #缓存内容
MMapFile /var/www/html/index.html /var/www/html/articles/index.html 
#只缓存文件的句柄 
CacheFile /var/www/html/index.html /var/www/html/articles/index.html 

信息参考:
http://httpd.apache.org/docs/2.2/caching.html 

 

分享到:
评论

相关推荐

    CentOS Apache配置详解

    MySQL 的配置文件是/etc/my.cnf, 这个文件中定义了 MySQL 的各种设置,例如数据库连接参数、缓存设置等。 八、 PHP 的配置文件 PHP 的配置文件是/etc/php.ini, 这个文件中定义了 PHP 的各种设置,例如上传文件...

    apache配置负载均衡

    Apache 配置负载均衡实现访问请求分流提高访问性能 Apache 配置负载均衡是将所有用户的访问压力分散到多台服务器上,也可以分散到多个 Tomcat 里,提高访问性能。负载均衡的主要目标是将用户的访问请求分流到多个...

    mybatis+redis缓存配置

    ### MyBatis与Redis缓存配置详解 #### 一、MyBatis缓存机制概述 在MyBatis中,缓存是一项重要的性能优化措施。它能够显著减少数据库的访问次数,提高应用程序的响应速度。MyBatis提供了两种级别的缓存支持:一级...

    apache常用配置

    ### Apache常用配置详解 #### 一、Apache简介与安装 ...以上仅为Apache配置的一部分,实际应用中可能还会涉及SSL/TLS加密、缓存优化、负载均衡等高级配置,但掌握上述基础配置足以满足大多数Web服务的需求。

    apache ignite实现mybatis二级缓存所需要的jar包

    1. **配置Ignite**:在项目的配置文件(如`ignite.xml`)中,定义Ignite实例的配置,包括节点数量、数据分区策略、缓存配置等。 2. **配置MyBatis**:在MyBatis的配置文件(如`mybatis-config.xml`)中,启用二级...

    Apache服务器配置与管理

    Apache服务器的配置和管理是一个深度和广度都很大的话题,涉及安全、性能优化、负载均衡、缓存等多个方面。理解并掌握Apache服务器的配置方法,对于管理和维护高效、安全的Web服务至关重要。在实际操作中,应根据...

    Apache配置手册.doc

    2. **基本配置结构**:Apache的配置文件通常位于`/etc/httpd/conf`或`/etc/apache2`目录下,主要配置文件为`httpd.conf`。了解`&lt;VirtualHost&gt;`、`&lt;Directory&gt;`、`&lt;Files&gt;`等指令用于控制不同级别的配置。 3. **启动...

    apache虚拟主机配置

    ### Apache虚拟主机配置详解 #### 一、Apache虚拟主机...以上配置详细地介绍了如何在Apache中设置虚拟主机以及相关的安全、性能优化措施。这些设置能够帮助开发者更好地管理多个网站,并提高网站的安全性和用户体验。

    php apache mysql配置详解

    7. **优化与性能**:根据需求调整Apache的并发连接数、KeepAlive设置,以及MySQL的缓存大小和查询优化。监控服务器性能,确保资源有效利用。 8. **版本升级**:随着时间推移,可能需要升级PHP、Apache和MySQL到最新...

    Apache服务器的设置全攻略

    ### Apache服务器设置全攻略 ...综上所述,Apache服务器提供了丰富的配置选项,涵盖了从基础设置到高级功能的各个方面。通过对这些配置的理解和合理应用,可以充分发挥Apache的强大功能,满足不同场景的需求。

    Apache服务器配置与使用工作笔记.pdf

    - 配置文件(httpd.conf或apache2.conf)的结构,包括全局设置、虚拟主机、指令覆盖等。 - 指令的作用和应用场景,例如Listen、ServerAdmin、DocumentRoot、Directory等。 - 用户目录和日志文件的设置方法,便于...

    Apache安装与配置

    在实际部署中,还可能涉及到SSL/TLS配置、访问控制、缓存设置、URL重写等多种高级配置。确保对Apache配置有深入理解,并根据业务需求进行定制,是保障Web服务正常运行的关键。同时,定期更新和维护Apache,确保其...

    Apache配置详解(最好的APACHE配置教程)

    正确配置Apache不仅可以确保服务器的安全性和性能,还可以根据需求提供灵活的定制服务,比如虚拟主机、URL重写、缓存控制等。在调整这些配置时,必须确保对每个指令的含义有清晰的理解,以避免服务器出现意外的行为...

    《Apache服务器配置与使用工作笔记》.(王江伟).[PDF].&ckook;

    - **httpd.conf**:Apache的核心配置文件,控制着服务器的各个方面,包括监听端口、虚拟主机设置、文档根目录、错误日志等。 - **.htaccess**:允许用户在自己的文档目录下覆盖主服务器的配置,常用于URL重写、...

    apache 服务器配置文档

    标题《apache 服务器配置文档》说明本文档是关于Apache服务器配置的具体指导。Apache服务器,即Apache HTTP Server,是世界使用排名第一的Web服务器软件。它是一款开源软件,具有强大的功能和灵活性,支持各种不同的...

    Apache Web服务器配置与使用工作笔记

    ### Apache Web服务器配置与使用工作笔记 #### 一、Apache Web服务器简介 Apache HTTP Server(简称Apache)是一款开放源码的Web服务运行平台,在互联网上有着广泛的使用。它是由Apache软件基金会的一个开源项目...

    tomcat缓存

    Tomcat缓存是Apache Tomcat服务器中用于提升性能的一个重要机制。它允许Tomcat存储已处理的静态资源或动态内容的副本,以便后续请求时能够快速响应,减少对磁盘和网络I/O的依赖,从而提高应用的整体响应速度。本文将...

Global site tag (gtag.js) - Google Analytics