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

这里我使用的是Apache2.4.17

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

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

在文本最后面添加:

<IfModule expires_module>#打开缓存ExpiresActive on #css文件缓存7200000/3600/24=83天ExpiresByType text/css A7200000#js文件缓存83天ExpiresByType application/x-javascript A7200000ExpiresByType application/javascript A7200000#html文件缓存83天ExpiresByType text/html A7200000#图片文件缓存83天ExpiresByType image/jpeg A7200000ExpiresByType image/gif A7200000ExpiresByType image/png A7200000ExpiresByType image/x-icon A7200000</IfModule>

上面开启的是expire

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

<FilesMatch "\.(flv|gif|jpg|jpeg|png|ico|swf)$">Header set Cache-Control "max-age=604800, public"
</FilesMatch><FilesMatch "\.(css|js)$">Header set Cache-Control "max-age=604800, public"
</FilesMatch>

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

最后重启apache服务器,ok!

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

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

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

简单教学 apache 配置 Expire/Cache-Control 头相关推荐

  1. Apache配置(转载)

    Apache配置 http://grid.tsinghua.edu.cn/home/liulk/publish/computer/ApacheConfig.html Linux Apache Web ...

  2. cache-control_网站 cache control 最佳实践

    有时,当第二次访问网站时,看起来比较怪,样式不正常. 通常,是因为 cache control 缓存控制策略定义不正确,导致服务端最新部署之后客户端没有接收到最新的更改. 本文将向您展示正确的缓存设置 ...

  3. cookie和session、web服务工作原理、Apache配置php扩展、php简介

    cookie和session: cookie和session区别:cookie数据是存在本地的,而session数据是存在服务端的,session比cookie更安全. cookie:用于http做会 ...

  4. Spring简单的文件配置

    Spring简单的文件配置 "计应134(实验班) 凌豪" 一.Spring文件配置 spring至关重要的一环就是装配,即配置文件的编写,接下来我按刚才实际过程中一步步简单讲解. ...

  5. 【转】Apache配置正向代理与反向代理

    1. 正向代理 配置正向代理很简单,此处我们配置vhost来实现代理, 只需要在浏览器的Proxy选项里加入你的Apache配置的vHost主机即可 1.1 开启Apache代理模块并引入vhost配 ...

  6. 【Manual】Memory Cache Control

    [Intel-64 and IA-32 Architectures Software Developer's Manual]Chapter 11 本章节关于 memory cache.cache co ...

  7. Ubuntu 网络应用服务器 Apache 配置基础

    配置文件 官方发布的 Apache 的主配置文件是 httpd.conf, 服务器还会读取一个包含 MIME 文件类型的文件,其文件名由 TypesConfig 指令确定,默认值是mime.types ...

  8. 【Linux】Centos7 下使用Apache 配置网站虚拟地址, 另附 laravel 虚拟地址配置

    最近使用laravel 搞项目,配置本地开发环境,很是头疼,不知道是什么情况,简单直白地总结一下,附上配置详情 电脑环境: Centos7 + lamp 你的电脑上有Apache Apache配置文件 ...

  9. [转] apache配置rewrite及.htaccess文件

    转载自: http://www.uh80.com/?p=654 apache配置rewrite及.htaccess文件 1.  首先确定您使用的 Apache 版本,及是否加载了 mod_Rewrit ...

最新文章

  1. ceph-bluestore-tool基本使用
  2. I.MX6 Android 5.1 纯Linux、U-Boot编译
  3. 我做SAP CRM One Order redesign的一些心得体会
  4. javafx 8u40_JavaFX 8u20天的未来过去(始终在最前面)
  5. linux 截取列_Linux 常用命令汇总
  6. 程序员有哪些丢不掉的编程“陋习”?
  7. WPF获取窗口句柄的方法
  8. 机器学习数学基础之微分
  9. Java反编译工具XJad使用注意事项
  10. 系统集成项目管理: 三点估算法估算工期和方差的计算公式和习题
  11. suse linux 11 sp3 的安装
  12. 程序员为什么不写注释
  13. 引用网页链接的BibTEX格式
  14. 关于基础知识的思考 (摘自自己对某位仁兄的顶贴)
  15. 基于facenet人脸识别设计文档
  16. 【设计模式】一、是什么,为什么,怎么学
  17. Android-内存泄露知识详解
  18. 基于MATLAB的FIR滤波器的设计及应用(图像去噪)
  19. 把图片转换成二进制--把二进制转换成图片
  20. autojs获取id_手把手教你使用AutoJS自动领京豆

热门文章

  1. css js 简单的径向菜单学习笔记
  2. 网站推荐:快速查询 “中国传统配色” 的色值和色名
  3. 盘点微软使用火热的编程语言!程序员:你看我还有机会吗?
  4. 基于spark的流式数据处理—批处理和流处理区别
  5. 新手爬取51job,智联,boss网站职位信息总结和代码(小杜总结)
  6. docker 安装的东西都在哪儿_Docker pull下来的镜像文件、创建出来的容器文件都存在本地的什么地方了?...
  7. java catch块_用Java编写带有清除操作的catch块
  8. 科普:什么是CPU?CPU和芯片关系?CPU怎么做的?CPU有什么用?不同CPU有什么区别?我们怎么选CPU?
  9. 资金合规到底是什么个意思 ?
  10. 常用字符串库函数总结