博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简单教学 apache 配置 Expire/Cache-Control 头
阅读量:7196 次
发布时间:2019-06-29

本文共 1103 字,大约阅读时间需要 3 分钟。

#简单教学 apache 配置 Expire/Cache-Control 头

这里我使用的是Apache2.4.17

打开apache安装目录,找到conf目录,用记事本打开httpd.conf 文件。

ctrl+f 查找 LoadModule expires_module modules/mod_expires.so 去掉前面 **#**号!

在文本最后面添加:

#打开缓存 ExpiresActive on #css文件缓存7200000/3600/24=83天 ExpiresByType text/css A7200000 #js文件缓存83天 ExpiresByType application/x-javascript A7200000 ExpiresByType application/javascript A7200000 #html文件缓存83天 ExpiresByType text/html A7200000 #图片文件缓存83天 ExpiresByType image/jpeg A7200000 ExpiresByType image/gif A7200000 ExpiresByType image/png A7200000 ExpiresByType image/x-icon A7200000
复制代码

上面开启的是expire

下面是cache-control 在文本后面继续添加

  Header set Cache-Control "max-age=604800, public"
   Header set Cache-Control "max-age=604800, public"
复制代码

这里时间设置不一样是为了检验是否成功配置的,因为,没设cache-control的时候,它会自动根据expire的时间设置自己。

最后重启apache服务器,ok!

这里说一个自己爬的坑吧!(那就是如果不出现 200 form cache, 而是出现了304,那是因为,你刷新了浏览器。。。想要出现 200 form cache,需要在浏览器地址栏里按回车键。)

也就是说:刷新浏览器 触发 304, 地址栏回车触发 200 form cache。

查了好久才发现了,之前一直想不通,既然设置了cache-control和expire为啥还是304,这就是原因,就是这么简单。。。

转载地址:http://glzum.baihongyu.com/

你可能感兴趣的文章
Appium 基础架构分析
查看>>
event.target 和 event.currentTarget
查看>>
制作简单的 2.4G MINI便携频谱仪
查看>>
YAFFS2移植到AliOS Things指南
查看>>
valgrind--内存泄漏检测(转)
查看>>
在IE9中为你的网站自定义JumpList
查看>>
使用WSS的Lists.UpdateListItems()方法之被截断的CAML
查看>>
微软AJax.net源码初步分析(2)--服务执行流程
查看>>
白话插件框架原理
查看>>
将Sublime Text 2配置为C#代码编辑器(附配置文件)
查看>>
iOS编程——Objective-C KVO/KVC机制[转]
查看>>
读书笔记2013第9本:《注意力曲线----打败分心与焦虑》
查看>>
Oracle Move a Datafile from Filesystem & ASM
查看>>
通往财富自由之路3--开始一年的财富自由之旅
查看>>
深度学习预测比特币价格
查看>>
NumPy和Pandas常用库
查看>>
asp.net 操作 cookie
查看>>
Go并发编程基础(译)
查看>>
架构的整理
查看>>
《循序渐进学Spark 》Spark 编程模型
查看>>