- 浏览: 166687 次
- 性别:
- 来自: 成都
文章分类
最新评论
-
crabboy:
goodhttp://veerle.duoh.com/comm ...
表格效果 -
lunvsxiao:
好呀,省的自己记那么多了。。
java常用正则表达式
强制IE缓存CSS中定义的图片
document.execCommand("BackgroundImageCache", false, true)
Apache中设置自动清除浏览器缓存
打开Apache的httpd.conf文件
1 将 LoadModule headers_module modules/mod_headers.so 这一行注释打开
2 添加以下内容
<FilesMatch "\.(php|js|css|swf|html)$">
Header set Cache-Control "private, no-cache, no-store, proxy-revalidate, no-transform"
Header set Pragma "no-cache"
</FilesMatch>
这样就不用每次手动清除浏览器缓存了。
http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/mod_expires.html
具体参见:http://lamp.linux.gov.cn/Apache/ApacheMenu/mod/mod_expires.html
Apache模块 mod_expires
允许通过配置文件控制HTTP的"Expires "和"Cache-Control "头内容 |
扩展(E) |
expires_module |
mod_expires.c |
概述
这个模块控制服务器应答时的Expires
头内容和Cache-Control
头的max-age
指令。有效期(expiration date)可以设置为相对于源文件的最后修改时刻或者客户端的访问时刻。
这些HTTP头向客户端表明了文档的有效性和持久性。如果有缓存,文档就可以从缓存(除已经过期)而不是从服务器读取。接着,客户端考察缓存中的副本,看看是否过期或者失效,以决定是否必须从服务器获得更新。
要修改Cache-Control
头中max-age
(参见RFC 2616 section 14.9)项之外的内容,你还可以使用Header
指令。
Alternate(交替/轮流) Interval(间隔) Syntax(语法)
ExpiresDefault
和ExpiresByType
指令同样能够用易懂的语法格式进行定义:
ExpiresDefault "<base> [plus] {<num> <type>}*"
ExpiresByType type/encoding "<base> [plus] {<num> <type>}*"
其中<base>是下列之一:
-
access
-
now
(等价于'access
') -
modification
plus
关键字是可选的。<num>必须是整数[可以被atoi()
接受的],<type>是下列之一:
-
years
-
months
-
weeks
-
days
-
hours
-
minutes
-
seconds
例如,下列3个指令都表示文档默认的有效期是一个月:
ExpiresDefault "access plus 1 month"
ExpiresDefault "access plus 4 weeks"
ExpiresDefault "access plus 30 days"
有效期可以通过增加"<num> <type>"子句进一步调整:
ExpiresByType text/html "access plus 1 month 15 days 2 hours"
ExpiresByType image/gif "modification plus 5 hours 3 minutes"
注意,如果你使用基于最后修改日期的设置,"Expires:"头将不会被添加到那些并非来自于磁盘文件的内容。这是因为这些内容并不存在"最后修改时间"的属性。
ExpiresActive 指令
启用或禁用产生"Expires: "和"Cache-Control: "头的功能 |
ExpiresActive On|Off |
server config, virtual host, directory, .htaccess |
Indexes |
扩展(E) |
mod_expires |
这个指令对其作用范围内的文档启用或禁用产生Expires
和Cache-Control
头的功能。若设置为 Off
则不会为其作用范围内的任何文档生成Expires
和Cache-Control
头(除非被更低一层的规则改写,比如.htaccess
文件)。若设置为 On
则会按照ExpiresByType
和ExpiresDefault
指令定义的标准为其作用范围内的文档生成Expires
和Cache-Control
头。
注意,这个指令并不保证Expires
或Cache-Control
头一定会产生。如果定义的标准不规范,将不会产生这两个头,其效果是好像从未设置过这个指令一样。
ExpiresByType 指令
由MIME类型配置的Expires 头的值 |
ExpiresByType MIME-type <code>seconds |
server config, virtual host, directory, .htaccess |
Indexes |
扩展(E) |
mod_expires |
这个指令定义了为指定MIME类型的文档(如text/html
)生成的Expires
头的值和Cache-Control
头的max-age
指令。seconds参数设置了添加到基准时间以构造有效期限的秒数。Cache-Control: max-age
的计算方法是从有效期减去当前请求时间并转化为秒数。
基准时刻可以是源文件的最后修改时刻或者客户端对源文件的访问时刻,至于使用那一个则由<code>
指定。"M
"表示源文件的最后修改时刻,"A
"表示客户端对源文件的访问时刻。需要注意的是<code>
和seconds
之间没有空格。
这两种基准的差别是很微妙的。如果使用"M
",所有当前缓存中的文档副本都将在同一时刻过期,这个可能对定期更新的URL(比如位于同一位置的每周通告)很有好处。如果使用"A
",则每个客户端所得到的有效期是不一样的,这个可能对那些几乎不更新的图片文件很有好处,特别是对于一组都引用了相同图片的相关文档。
示例:
# 启用有效期控制
ExpiresActive On
# GIF有效期为1个月
ExpiresByType image/gif A2592000
# HTML文档的有效期是最后修改时刻后的一星期
ExpiresByType text/html M604800
注意,这个指令只有在"ExpiresActive On
"的条件下才有效。它只对指定的MIME类型文档改写由ExpiresDefault
指令设置的有效期。
你也可以使用前面讲述的alternate syntax指定有效期的计算方法。
ExpiresDefault 指令
默认有效期的计算方法 |
ExpiresDefault <code>seconds |
server config, virtual host, directory, .htaccess |
Indexes |
扩展(E) |
mod_expires |
该指令设置了其作用范围内的所有文档的默认有效期的计算方法,它可以被ExpiresByType
指令基于MIME类型被改写。详情请参见ExpiresByType
指令和那个alternate syntax的描述。
发表评论
-
img 图片显示多余空白解决方法
2014-09-03 23:01 0img 图片显示多余空白解决方法:在进行DIV+CSS排版时 ... -
js event.keyCode
2011-12-02 17:13 675keycode 8 = BackSpace BackSpace ... -
js event.keyCode
2011-12-02 17:06 2keycode 8 = BackSpace BackSpace ... -
IE6下png透明处理心得
2011-11-24 12:41 1266首先说明一下,网上处理IE6下png透明的方法有很多,但无外乎 ... -
我的笔记
2011-10-25 22:52 0http://www.ccxcn.com/blog/post/ ... -
HTTP状态码(HTTP Status Code)
2011-02-23 09:40 6861xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代 ... -
上传图片预览-兼容IE6,IE7,IE8,FF
2011-01-20 14:07 691<!DOCTYPE html PUBLIC " ... -
动态加载javascript文件
2010-12-23 23:53 689动态加载javascript?很俗的一个题目,如果你已经知道如 ... -
表格效果
2010-07-14 18:07 758web应用中的表格效果。 鼠标滑动时选中横行和竖列。 见附 ... -
所有浏览器中都能正常显示的字体
2010-07-04 01:31 930很佩服国外一些前端开发人员对待学问的研究精神,他们很善于总结发 ... -
隐藏IE窗口自带的“Windows Internet Explorer”
2010-05-17 10:34 1680var whiteStr = ""; f ... -
当加载flash或者弹出窗口时,Internet Explorer显示安全提示
2010-05-05 11:50 1890当我们在开发web前端时,有时加载的swf文件或者某些js文件 ... -
子页面和父页面的相互调用
2010-04-07 13:53 2428父页面 <!DOCTYPE html PUBLI ... -
CSS选择器笔记
2010-03-20 11:17 1382http://www.456bereastreet.com/a ... -
美化表单
2010-01-14 22:42 1258首先介绍一个设计很不错的网站:http://utombox.c ... -
你是如何让position:fixed在IE6中工作的
2010-01-09 17:20 2257你是如何让position:fixed在IE6中工作的? 本 ... -
动态加载css的实现思路
2010-01-04 15:50 1421动态加载css的实现思路,目前想到有两种: 一、js 主要 ... -
滚动列表
2010-01-04 13:13 1084<MARQUEE onmouseover=this.st ... -
淡入淡出DIV层效果
2009-12-29 18:09 2064<html> <head> &l ... -
生成Table,然后赋值
2009-12-23 10:42 1375主要用于需要对比的时候: <!DOCTYPE H ...
相关推荐
apache相关配置
apache基本的配置的配置文件配置方法
CentOS Apache配置详解CentOS Apache配置详解
实验六 APACHE 服务器配置 1、实验目的要求 (1)掌握 APACHE 服务器的安装 (2)使用 APACHE 服务器的配置 2、实验主要内容 (1)APACHE 服务器的安装与启动 (2)简单 APACHE 服务器基本配置 (3)配置个人 WEB ...
windows下配置Apache双向认证和反向代理(Apache+配置文档)
Kali系统自带了apache的相关内容,只需要简单的一行代码“service apache start”就可以运行,但在运行前,我们需要进行一定的设置,在kali中apache默认的配置文件为“/etc/apache2/apache2.conf”,我们可以修改这...
教程名称: Apache服务器配置与管理视频教程【】linux-Apache 安装配置指南.zip【】第二讲Apache的目录结构和配置指令.zip【】第三讲Apache服务器的参数设置.zip【】第四讲Apache服务器中使用配置段.zip【】第五讲...
Apache配置详解 最好的APACHE配置教程 包你满意
Apache服务器配置与管理 Web服务概述 Apache服务器 安装Apache服务器 Apache服务器的基本配置 使用Webalizer进行日志统计分析
Apache配置详解(最好的APACHE配置教程
Apache服务器配置全攻略 \Apache服务器配置全攻略
apache2.4 完整配置教程, php+apache serverRoot
Apache安全配置总结,里面包含了APACHE的各种配置方法。尽请参考。
有关Apache Web服务器的配置应用详解
Apache配置详解(最好的APACHE配置教程)
Apache 配置文件 包含一些常用配置
apache线程与配置,关于线程apache介绍
apache 虚拟主机配置 大全 资深web开发者总结apache配置vhost
Apache是世界使用排名第一的Web服务器软件,这个文件是配置好的apache配置文件,可参考配置。