Apache开启expires响应头,优化缓存
apache开始expires响应头输出
expires是什么
指示资源什么时候过期的时间值(GMT时间),在指定的过期时间前,浏览器可以直接使用自身缓存的版本,而不用向服务器发请求,大大减轻服务器压力.
apache设置expires
打开 http.conf 文件,做如下修改:
- 开启模块 - #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 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 </IfModule>
 
验证expires开启效果
在浏览器中输入url,按回车(或者从其他页面点击跳转过来),查看网络面板资源的请求, 响应头包含 expires: Fri, 21 Oct 2016 03:29:33 GMT ,  status: 200 from cache 则表示expires生效
Apache开启expires响应头,优化缓存的更多相关文章
- JavaWeb学习记录(一)——response响应头之缓存设置与下载功能的实现
		一.HTTP中常用响应头 Location: http://www.it315.org/index.jsp Server:apache tomcat Content-Encoding: gzip Co ... 
- HTTP消息头(HTTP headers)-HTTP请求头与HTTP响应头
		感谢大佬:https://itbilu.com/other/relate/E1T0q4EIe.html HTTP协议将传输的信息分隔为两部分:HTTP信息头.HTTP信息体.通过HTTP头信息,使客户 ... 
- 浅谈 PHP Yaf 开启session之后对响应头的影响
		当使用PHP Yaf框架,如果某个 Action 在返回响应(输出页面或者返回json)之前,启用了session,那么将会在响应头里面加上强制不缓存的响应头,也就是如下的三个响应头. Expires ... 
- HTTP响应头缓存控制
		在一般Web开发中,有时需要设置特殊的HTTP响应头阻止客户端(一般是浏览器)缓存(使用)该次请求的响应. 这时候大部分开发人员都是百度或谷歌几段代码复制粘贴即了事. 以下简述一下关于缓存控制的几种H ... 
- nginx优化:使用expires在浏览器端缓存静态文件
		一,nginx中expires指令的作用 网站的图片等静态文件一旦发布,通常很少改动, 为了减小对服务器请求的压力,提高用户浏览速度, 我们可以设置nginx中的expires, 使用户访问一次后,将 ... 
- apache开启图片缓存压缩
		①-浏览器缓存图片信息 开启Apache的expires模块,重启Apache 2.在虚拟主机的配置文件里面,增加对图片信息缓存的配置,重启Apache 3.在网站目录里面填写测试代码 4.测试效果 ... 
- Android系列之网络(二)----HTTP请求头与响应头
		[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ... 
- (二)----HTTP请求头与响应头
		一.HTTP头引入: 正确的设置HTTP头部信息有助于搜索引擎判断网页及提升网站访问速度.通常HTTP消息包括:客户机向服务器的请求消息和服务器向客户机的响应消 息.客户端向服务器发送一个请求,请求头 ... 
- HTTP请求头和响应头总结
		1)请求(客户端->服务端[request]) GET(请求的方式) /books/java.html(请求的目标资源) HTTP/1.1(请求采用的协议和版本号) Accept ... 
随机推荐
- js cookies存取删操作实例
			//写cookies函数 function SetCookie(name,value)//两个参数,一个是cookie的名子,一个是值 { var Days = 30; //此 cookie 将被保存 ... 
- bootstrap 简易模版
			<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ... 
- C++进程间通信(常用理解例子)-买票
			#include "stdafx.h" #include <iostream>using namespace std; #include "windows.h ... 
- Linux07--Shell程序设计03  通配符与正则表达式
			通配符 通配符可用于代替字符. 通常地,星号“*”匹配0个或以上的字符,问号“?”匹配1个字符. 使用情况: 1.文件和目录 在CP/M.DOS.Microsoft Windows和类Unix操作系统 ... 
- Linux突然断电后文件丢失的问题
			原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://yuyongid.blog.51cto.com/10626891/168504 ... 
- 调用底层的viewController--返回底层
			//返回底层viewController的方法-- - (UIViewController*)GetViewController:(UIView*)uView { for (UIView* next ... 
- Mactype 解决字体出现剃尾
			使用mactype之后, 发现windows字体的效果改善了好多.但作为程序员, 天天和各种文本工具打交道.最近发现PHPStorm中的有些等宽字体会出现剃尾的现象.特别是 {} [] ()这些字符, ... 
- Android UI ActionBar功能-ActionBarProvider的使用
			分享功能是很多App都有一个功能,ActionBarProvider可以实现分享功能: 3.0以前的版 本和3.0以后的版 本的区别: public class MainActivity extend ... 
- UICollectionView基础学习
			相信了解UICollectionView的也一定听过瀑布流吧,开始之前先提供两个瀑布流,有时间的可以深入研究研究 https://github.com/dingpuyu/WaterFall https ... 
- 我的RTOS 之六 -- Touch移植(s5pv210+threadx+ucgui+touch)
			非常久没有关注RTOS了,所以也一直没有更新.近期闲了,把GPIO I2C调通了.简单移植了Touch.在S5PV210上使用. 调试I2C时.废了非常多周折,最后借助示波器才发现一个小小的错误.折腾 ... 
