Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7170153
  • 博文数量: 3857
  • 博客积分: 6409
  • 博客等级: 准将
  • 技术积分: 15948
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-02 16:48
个人简介

迷彩 潜伏 隐蔽 伪装

文章分类

全部博文(3857)

文章存档

2017年(5)

2016年(63)

2015年(927)

2014年(677)

2013年(807)

2012年(1241)

2011年(67)

2010年(7)

2009年(36)

2008年(28)

分类:

2013-01-12 22:30:37

Linux 下 Apache 安装 mod_disk_cache 模块 Apache 可以像 Squid 一样做代理和缓存

Apache 的缓存方式有两种,一种是基于硬盘文件的缓存,由 mod_disk_cache 实现,另一种是使用内存缓存,由 mod_mem_cache 实现,不过它们都是依赖 mod_cache 模块的,mod_cache 模块提供了一些缓存配置的指令供它们使用,而 mod_file_cache 模块是搭配 mod_mem_cache 模块使用的,下面分别进行介绍。

基于硬盘文件的缓存:
1、进入编译源文件目录: /usr/local/apache/modules

2、/usr/local/apache/bin/apxs -c -i -a mod_cache.c cache_util.c cache_cache.c cache_storage.c cache_pqueue.c cache_hash.c

3、编译mod_disk_cache硬盘缓存:
/usr/local/apache/bin/apxs -c -i -a mod_disk_cache.c cache_util.c cache_cache.c cache_storage.c cache_pqueue.c cache_hash.c

4、打开 httpd.conf 文件
添加如下:

        LoadModule disk_cache_module modules/mod_disk_cache.so
       
                CacheRoot /tmp  #存放缓存文件的目录
                #CacheSize 10240
                CacheEnable disk /
                CacheDirLevels 4
                #CacheMaxFileSize 64000
                #CacheMinFileSize 1
                #CacheGcDaily 23:59
                CacheDirLength 3
       



5、重启Apache访问网站, 如果 /tmp 下有很多 目录生成 说明你安装成功了。

#注释 如果你设置的缓存文件目录没有数据 试着把这个目录权限设置成 可以读写的权限

Apache 的缓存系统不仅可以缓存服务器本身的文件,也可以缓存通过代理得到的内容,对了,Apache 可以像 Squid 一样做代理,而且做的还不错。善用 Apache 的缓存功能,可以让你的网站速度提升不少。做为一个网站来说,虽然可用的各种缓存方案很多,但在 Web 服务器层做缓存的效率还是很值得一试的。
阅读(712) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~