简单教学 apache 配置 Expire/Cache-Control 头
简单教学 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 头相关推荐
- Apache配置(转载)
Apache配置 http://grid.tsinghua.edu.cn/home/liulk/publish/computer/ApacheConfig.html Linux Apache Web ...
- cache-control_网站 cache control 最佳实践
有时,当第二次访问网站时,看起来比较怪,样式不正常. 通常,是因为 cache control 缓存控制策略定义不正确,导致服务端最新部署之后客户端没有接收到最新的更改. 本文将向您展示正确的缓存设置 ...
- cookie和session、web服务工作原理、Apache配置php扩展、php简介
cookie和session: cookie和session区别:cookie数据是存在本地的,而session数据是存在服务端的,session比cookie更安全. cookie:用于http做会 ...
- Spring简单的文件配置
Spring简单的文件配置 "计应134(实验班) 凌豪" 一.Spring文件配置 spring至关重要的一环就是装配,即配置文件的编写,接下来我按刚才实际过程中一步步简单讲解. ...
- 【转】Apache配置正向代理与反向代理
1. 正向代理 配置正向代理很简单,此处我们配置vhost来实现代理, 只需要在浏览器的Proxy选项里加入你的Apache配置的vHost主机即可 1.1 开启Apache代理模块并引入vhost配 ...
- 【Manual】Memory Cache Control
[Intel-64 and IA-32 Architectures Software Developer's Manual]Chapter 11 本章节关于 memory cache.cache co ...
- Ubuntu 网络应用服务器 Apache 配置基础
配置文件 官方发布的 Apache 的主配置文件是 httpd.conf, 服务器还会读取一个包含 MIME 文件类型的文件,其文件名由 TypesConfig 指令确定,默认值是mime.types ...
- 【Linux】Centos7 下使用Apache 配置网站虚拟地址, 另附 laravel 虚拟地址配置
最近使用laravel 搞项目,配置本地开发环境,很是头疼,不知道是什么情况,简单直白地总结一下,附上配置详情 电脑环境: Centos7 + lamp 你的电脑上有Apache Apache配置文件 ...
- [转] apache配置rewrite及.htaccess文件
转载自: http://www.uh80.com/?p=654 apache配置rewrite及.htaccess文件 1. 首先确定您使用的 Apache 版本,及是否加载了 mod_Rewrit ...
最新文章
- ceph-bluestore-tool基本使用
- I.MX6 Android 5.1 纯Linux、U-Boot编译
- 我做SAP CRM One Order redesign的一些心得体会
- javafx 8u40_JavaFX 8u20天的未来过去(始终在最前面)
- linux 截取列_Linux 常用命令汇总
- 程序员有哪些丢不掉的编程“陋习”?
- WPF获取窗口句柄的方法
- 机器学习数学基础之微分
- Java反编译工具XJad使用注意事项
- 系统集成项目管理: 三点估算法估算工期和方差的计算公式和习题
- suse linux 11 sp3 的安装
- 程序员为什么不写注释
- 引用网页链接的BibTEX格式
- 关于基础知识的思考 (摘自自己对某位仁兄的顶贴)
- 基于facenet人脸识别设计文档
- 【设计模式】一、是什么,为什么,怎么学
- Android-内存泄露知识详解
- 基于MATLAB的FIR滤波器的设计及应用(图像去噪)
- 把图片转换成二进制--把二进制转换成图片
- autojs获取id_手把手教你使用AutoJS自动领京豆
热门文章
- css js 简单的径向菜单学习笔记
- 网站推荐:快速查询 “中国传统配色” 的色值和色名
- 盘点微软使用火热的编程语言!程序员:你看我还有机会吗?
- 基于spark的流式数据处理—批处理和流处理区别
- 新手爬取51job,智联,boss网站职位信息总结和代码(小杜总结)
- docker 安装的东西都在哪儿_Docker pull下来的镜像文件、创建出来的容器文件都存在本地的什么地方了?...
- java catch块_用Java编写带有清除操作的catch块
- 科普:什么是CPU?CPU和芯片关系?CPU怎么做的?CPU有什么用?不同CPU有什么区别?我们怎么选CPU?
- 资金合规到底是什么个意思 ?
- 常用字符串库函数总结