`
zhengdl126
  • 浏览: 2509734 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

apache的缓存mod_cache设置----待更新

阅读更多

Apache模块 mod_cache 手册:http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/mod_cache.html

 

这个模块使会绕过Allow和Deny设置的访问控制。所以,你不应该缓冲任何根据这两个指令设置了访问控制的内容。

 

 

mod_cache实现了一个RFC 2616兼容的HTTP本地缓存或HTTP代理缓存。mod_cache需要一个或多个存储管理模块提供的服务才能正常工作。目前官方发布的存储管理模块有两个:

mod_disk_cache
    一个基于磁盘的存储管理模块。
mod_mem_cache
    一个基于内存的存储管理模块。mod_mem_cache可以被配置为两种不同的操作模式:①缓存打开的文件描述符;②在堆(heap)上缓存对象。mod_mem_cache既可以用于缓存本地生成的内容,也可以用于为反向代理模式下的mod_proxy(参见ProxyPass)缓存后端服务器输出的内容。





模块mod_disk_cache  指令  CacheRoot

模块mod_mem_cache:指令
    CacheSize
    CacheDirLevels
    CacheDirLength
    CacheMinFileSize
    CacheMaxFileSize
    MCacheSize
    MCacheMaxObjectCount
    MCacheMinObjectSize
    MCacheMaxObjectSize
    MCacheRemovalAlgorithm
    MCacheMaxStreamingBuffer


------------httpd.conf 示例

#
# 缓存示范配置
#
LoadModule cache_module modules/mod_cache.so

<IfModule mod_cache.c>
#LoadModule disk_cache_module modules/mod_disk_cache.so
# 如果你想使用mod_disk_cache代替mod_mem_cache的话,
# 那么就取消上面的注释,并将下面的LoadModule行加上注释
<IfModule mod_disk_cache.c>
CacheRoot c:/cacheroot
CacheEnable disk /
CacheDirLevels 5
CacheDirLength 3
</IfModule>

LoadModule mem_cache_module modules/mod_mem_cache.so
<IfModule mod_mem_cache.c>
CacheEnable mem /
MCacheSize 4096
MCacheMaxObjectCount 100
MCacheMinObjectSize 1
MCacheMaxObjectSize 2048
</IfModule>

# 在充当代理的时候,不缓存update-list下的内容
CacheDisable http://security.update.server/update-list/
</IfModule>

 

 

 

 

 

 

a2enmod cache
a2enmod disk_cache
a2enmod mem_cache

 

修改httpd.conf这个文件
#一个连接的最大请求数量
MaxKeepAliveRequests 10000
#NT环境,只能配置这个参数来提供性能
<IfModule mpm_winnt.c>
#每个进程的线程数,最大1920。NT只启动父子两个进程,不能设置启动多个进程
ThreadsPerChild 1900
每个子进程能够处理的最大请求数
MaxRequestsPerChild 10000
</IfModule>

 

 


LoadModule cache_module modules/mod_cache.so
LoadModule disk_cache_module modules/mod_disk_cache.so
LoadModule mem_cache_module modules/mod_mem_cache.so

<IfModule mod_cache.c>
CacheForceCompletion 100
CacheDefaultExpire 3600
CacheMaxExpire 86400
CacheLastModifiedFactor 0.1

<IfModule mod_disk_cache.c>
CacheEnable disk /
CacheRoot /tmp/cacheroot
CacheSize 327680
CacheDirLength 4
CacheDirLevels 5
CacheGcInterval 4
</IfModule>
<IfModule mod_mem_cache.c>
CacheEnable mem /
MCacheSize 8192
MCacheMaxObjectCount 10000
MCacheMinObjectSize 1
MCacheMaxObjectSize 51200
</IfModule>
</IfModule>

分享到:
评论

相关推荐

    Apache 内容动态缓冲模块 mod_cache应用

    mod_cache是apache中基于URI键的内容动态缓冲(内存或磁盘) 从Apache2.2起,mod_cache和mod_file_cache将不再是试验模块,它们已经足够稳定,可以用于实际生产中了。这些缓冲体系提供了一个强有力的途径来加速原始web...

    mod_auth_cache-开源

    “mod_auth_cache”是 Apache 网络服务器的身份验证缓存模块,它使用会话 cookie 透明地缓存用户身份验证,这最初是由不同的模块完成的。 另一个目标是允许在域中进行单点登录。

    WordPress静态化插件WP-Super-Cache

    通过 Apache mod_rewrite 重定向直接访问这些静态文件,理论上可以获得更好的性能。 WP-Super-Cache插件安装: 下载WP-Super-Cache插件,然后上传插件到/wp-content/plugins/文件夹。 到wp管理后台插件页面激活...

    mod-cache-requester - Apache Web Server-开源

    Apache Web Server 的 mod-cache-requester 通过在缓存中维护所有流行页面来减少服务器雷群。

    Apache2 DSO shared memory module-开源

    Mod_cachem是仅Apache 2的DSO模块,它创建,维护和管理可由其Dap模块中的其他DSO模块在其ap_hook_method_handler中使用的共享内存缓存(命名或匿名)。

    ISAPI Rewrite 3 (IIS重写URL插件)

    它的行为是像Apache的mod_Rewrite ,但专为微软的Internet信息服务( IIS ) 。 ISAPI_Rewrite是一个ISAPI筛选器的书面纯的C / C + +所以速度极快。 ISAPI_Rewrite让您的自由,超出标准网址计划和发展自己的计划。 ...

    Portal-2-Leaderboard

    Apache mod_rewrite 和 mod_expires 启用图像缓存工作和漂亮的 URL 一旦有了这些,导入存储库中提供的数据库转储,更改 db_conf.php 文件中的数据库设置。 要使 APC 缓存工作,请从浏览器运行 refreshcache.php。 ...

    EaglePHP框架1.9

    14、修改默认入口文件将apache_get_modules函数改为在phpinfo中获取mod_rewrite模块是否安装。 15、优化Exception处理机制,抛出异常后在其他的代码块处进行try catch捕捉。 如有任何疑问和建议请在官网留言反馈...

    graphite-web-iow:高度可扩展的实时图形系统。 IPONWEB资料库

    概述石墨由两个主要成分组成: 在Apache / mod_wsgi下运行的前端Django Webapp 后端carbon-cache.py守护程序客户端应用程序连接到端口2003上正在运行的carbon-cache.py守护程序,并向其发送以下格式的文本行: my....

    bandwidth:获取一系列 url 的页面加载时间并提取计时方法的工具

    带宽获取一系列 url 的页面加载时间并提取计时方法的工具如何: 设置一个激活 mod_ssl 的 apache 服务器将侦听器放在可访问的目录带宽/侦听器中(数据发送到 ) 在侦听器目录中创建一个名为 raw_data 的文件并将其...

Global site tag (gtag.js) - Google Analytics