默认情况下,apache安装完以后,是不允许被cache的。如果外接了cache或squid服务器要求进行web加速的话,就需要在htttpd.conf里进行设置,当然前提是在安装apache的时候要激活mod_cache的模块。 
以下简单介绍一下安装与配置的步骤: 
1. apache版本:httpd-2.0.49.tar.gz 
2. 安装httpd-2.0.49.tar.gz: 
# tar –zxvf httpd-2.0.49.tar.gz 
# cd httpd-2.0.49 
#./configure --enable-cache --enable-disk-cache --enable-mem-cache 
#mke 
#make install 
3. 检验是否安装了cache模块 
/usr/local/apache2/bin/apachectl –l 
如果有mod_cache.c 
mod_disk_cache.c 
mod_mem_cache.c 
这3个模块,说明该apache可以支持cache了 
4.更改httpd.conf的设置 
vi /usr/local/apache2/conf/httpd.conf 
在末尾添加上:

CacheForceCompletion 100 
CacheDefaultExpire 3600 
CacheMaxExpire 86400 
CacheLastModifiedFactor 0.1

5.设置虚拟目录 
然后保存退出。启动apache 
6.参数的解释: 
mod_cache: 
CacheEnable: 启动 mod_cache,其后接两个参数。第一个参数指定快取的种类,应设为 mem (记忆体快取) 或 disk (磁碟快取) 之其一;第二个参数指定使用快取的 URI 路径,如果对整个网站 (或虚拟主机) 进行快取,简单指定为根目录(/) 即可。 
CacheForceCompletion: 这个值指定当 HTTP request 被取消时,内容的产生动作要完成的百分比;预设是 60(%)。 
CacheDefaultExpire: 指定快取的预设过期秒数;预设值是一小时 (3600)。 
CacheMaxExpire: 指定快取最大的过期秒数;预设值是一天 (86400)。 
CacheLastModifiedFactor: 用来从回应里 Last Modified 资讯算出 expire date。 
计算方式是: 
expire period (过期时距) = 最后更新后至今的时间间距 * CacheLastModifiedFactor 
而 
expire date = 目前时间 + expire period 
不过无论如何,过期时间不能超过 CacheMaxExpire 的设定值。 
现在。如果用squid对该服务器进行反向代理的话,就可以通过cache 实现web的加速了

apache 设置缓存相关推荐

  1. 【springboot】静态资源设置缓存时间

    前言 springboot 2.0.0.RELEASE springboot中(其实是spring)使用了Ant-style 正则表达式.形如:/**. ResourceHandlers 路径就可以使 ...

  2. kodi android 卡顿,给Kodi设置缓存来解决播放大文件卡顿

    给Kodi设置缓存来解决播放大文件卡顿 2021-03-02 16:21:20 28点赞 355收藏 31评论 Kodi可以算是电视盒子上最棒的播放器了,它具有强大的功能,优美的界面,相信很多人也都是 ...

  3. express给html设置缓存,webpack + express 实现文件精确缓存

    由于最近开发的个人博客(Vue + node)在使用过程中,发现网络加载有点慢,所以打算对它进行一次优化.本次优化的目标如下: index.html 设置成 no-cache,这样每次请求的时候都会比 ...

  4. java设置缓存机制

    2019独角兽企业重金招聘Python工程师标准>>> java设置缓存机制 所谓缓存,就是将程序或系统经常要调用的对象存在内存中,一遍其使用时可以快速调用,不必再去创建新的重复的实 ...

  5. 阿里云redis设置缓存方法

    ApsaraDB for Redis 缓存的设置方法 {#concept_gtx_qvv_ydb .concept} 当您购买的缓存空间满后,系统将根据您设置的缓存策略清理过期数据,您可以在 Apsa ...

  6. Android sharedPreference设置缓存时间

    不废话,需求:缓存登录时的token,超过设置的存储时间就无效,怎么做? 使用ACache也可以设置缓存时间,但ACache在清缓存的时候会被清空.  SharedPreferences存储默认都是无 ...

  7. NVelocity标签设置缓存的解决方案

    意外的问题总会让人措手不及,今天与大家分享的就是NVelocity设置缓存的问题,之前刚google了一下发现没什么太好的解决方案,希望在这能为需要的朋友找出满意的答案,上一篇blog刚说了NVelo ...

  8. 腾讯视频如何设置缓存画质和个数

    腾讯视频如何设置缓存画质和个数 我们在使用腾讯视频缓存的时候可以更改缓存的画质和缓存个数,下面几步教你操作! 1.在手机上直接打开腾讯视频APP 2.进入个人中心,点击设置 3.在设置中,点击缓存清晰 ...

  9. 集成Ehcache用来缓存表以后,怎么设置缓存刷新时间

    问答 集成Ehcache用来缓存表以后,怎么设置缓存刷新时间 发布于 217天前  作者 老司机  93 次浏览  复制  上一个帖子  下一个帖子  标签: 无 集成Ehcache用来缓存表以后,怎 ...

最新文章

  1. AI在茫茫人海中,看到只有你被Deepfake了丨阿里安全出品
  2. lua学习笔记之环境
  3. linux 自学系列:chown 目录权限设置
  4. WordPress的varnish内存缓存方案
  5. 判断输入的日期字符串是否小于当前日期
  6. swiper鼠标hover停止自动轮播_swiper滑块组件
  7. CVPR 2019 | 步步为营!通过迭代式模糊核预测提高超分辨质量
  8. 了解SINAD、ENOB、SNR、THD、 THD + N、SFDR,不在噪底中迷失
  9. 我乐网关停1月套牢2亿风投
  10. Minimum spanning tree
  11. 高性能分布式缓存redis(持久化原理 安全策略 过期删除内存淘汰策略 性能压测 高可用 Redis Cluster)
  12. 关于send和recv在UDP的使用
  13. 快速将PDF转换为图片:免费的在线PDF转换器
  14. 详细阅读Spark论文
  15. Python处理气象信息grib,grib2文件
  16. 数字化引领LED照明的未来
  17. 手写汉字数字识别详细过程(构建数据集+CNN神经网络+Tensorflow)
  18. WMP11 官方简体中文版下载
  19. Ezpad 6s pro安装xubuntu
  20. TradingView入门

热门文章

  1. [VMM 2008虚拟化之初体验-1] 准备环境
  2. 前端上传数据-按解析顺序
  3. linux各版本基线检查脚本(centos6、centos7、ubuntu系列)
  4. [算法笔记]分块算法从入门到TLE
  5. scrapy+selenium实战,热搜明星数据分析,看看有哪些好玩的事情
  6. Oracle数据库学习(四)
  7. 设计模式学习笔记(1)——单例模式
  8. mongoose和mongodb的几篇文章 (ObjectId,ref)
  9. 使用libvirt技术监控虚拟机资源利用情况
  10. (二)oracle的SGA