- 浏览: 171729 次
- 性别:
- 来自: 成都
-
文章分类
最新评论
-
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 709keycode 8 = BackSpace BackSpace ... -
js event.keyCode
2011-12-02 17:06 2keycode 8 = BackSpace BackSpace ... -
IE6下png透明处理心得
2011-11-24 12:41 1327首先说明一下,网上处理IE6下png透明的方法有很多,但无外乎 ... -
我的笔记
2011-10-25 22:52 0http://www.ccxcn.com/blog/post/ ... -
HTTP状态码(HTTP Status Code)
2011-02-23 09:40 7171xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代 ... -
上传图片预览-兼容IE6,IE7,IE8,FF
2011-01-20 14:07 727<!DOCTYPE html PUBLIC " ... -
动态加载javascript文件
2010-12-23 23:53 737动态加载javascript?很俗的一个题目,如果你已经知道如 ... -
表格效果
2010-07-14 18:07 818web应用中的表格效果。 鼠标滑动时选中横行和竖列。 见附 ... -
所有浏览器中都能正常显示的字体
2010-07-04 01:31 1029很佩服国外一些前端开发人员对待学问的研究精神,他们很善于总结发 ... -
隐藏IE窗口自带的“Windows Internet Explorer”
2010-05-17 10:34 1739var whiteStr = ""; f ... -
当加载flash或者弹出窗口时,Internet Explorer显示安全提示
2010-05-05 11:50 1944当我们在开发web前端时,有时加载的swf文件或者某些js文件 ... -
子页面和父页面的相互调用
2010-04-07 13:53 2466父页面 <!DOCTYPE html PUBLI ... -
CSS选择器笔记
2010-03-20 11:17 1416http://www.456bereastreet.com/a ... -
美化表单
2010-01-14 22:42 1291首先介绍一个设计很不错的网站:http://utombox.c ... -
你是如何让position:fixed在IE6中工作的
2010-01-09 17:20 2297你是如何让position:fixed在IE6中工作的? 本 ... -
动态加载css的实现思路
2010-01-04 15:50 1465动态加载css的实现思路,目前想到有两种: 一、js 主要 ... -
滚动列表
2010-01-04 13:13 1146<MARQUEE onmouseover=this.st ... -
淡入淡出DIV层效果
2009-12-29 18:09 2145<html> <head> &l ... -
生成Table,然后赋值
2009-12-23 10:42 1414主要用于需要对比的时候: <!DOCTYPE H ...
相关推荐
CentOS Apache 配置详解 Apache 是一个流行的网页服务器软件,CentOS 也是一个流行的 Linux 发行版。在本文中,我们将详细介绍如何在 CentOS 上配置 Apache,以便实现网页服务器的功能。 一、 Apache 的安装和...
apache基本的配置的配置文件配置方法
实验六 APACHE 服务器配置 1、实验目的要求 (1)掌握 APACHE 服务器的安装 (2)使用 APACHE 服务器的配置 2、实验主要内容 (1)APACHE 服务器的安装与启动 (2)简单 APACHE 服务器基本配置 (3)配置个人 WEB ...
2. **配置默认站点**:Apache的配置文件通常位于`/etc/apache2`目录下。主配置文件是`apache2.conf`或`httpd.conf`。在`sites-available`目录下,你可以创建一个新的配置文件,如`default.conf`,并启用它使用`a2...
windows下配置Apache双向认证和反向代理(Apache+配置文档)
教程名称: Apache服务器配置与管理视频教程【】linux-Apache 安装配置指南.zip【】第二讲Apache的目录结构和配置指令.zip【】第三讲Apache服务器的参数设置.zip【】第四讲Apache服务器中使用配置段.zip【】第五讲...
本主题将深入探讨Apache服务器的配置与管理,帮助你掌握如何搭建和优化Web服务。 1. Web服务概述 Web服务是互联网的核心组成部分,它允许通过HTTP或HTTPS协议在客户端(如浏览器)和服务器之间交换数据。Web服务器...
本文档将指导您如何在 Linux 环境中设置 Apache 支持 SSL,包括安装 Apache 和 OpenSSL、生成安全密钥、配置 Apache SSL 等步骤。 一、安装 Apache 和 OpenSSL 在 Linux 环境中,需要安装 Apache 和 OpenSSL。...
**Apache配置文件的语法**相对简单,但需要注意一些细节: - **每行一个指令**: 每行只能包含一条指令,行尾的续行符号为反斜杠`\`。 - **指令大小写不敏感**: 配置文件中的指令不区分大小写,但参数通常对大小写...
Apache配置详解 最好的APACHE配置教程 包你满意
使用LoadModule指令加载模块,然后在配置文件中启用相关功能。 九、故障排查与监控 1. 使用apachectl或httpd命令行工具进行服务启停、状态查询。 2. 错误日志是排查问题的关键,应定期检查。 3. 工具如top、htop...
### Apache2.2配置文件详解:深入理解Apache Web服务器配置 Apache HTTP Server是全球最广泛使用的Web服务器之一,其灵活性和可定制性为网站开发者提供了强大的功能与控制能力。在Apache2.2版本中,主要的配置文件...
Apache配置详解(最好的APACHE配置教程
以下是对Apache安装后的基本配置文件及其相关知识点的详细说明。 首先,Apache的核心配置文件是`httpd.conf`,位于`conf`目录下。这个文件定义了服务器的基本行为,如监听端口、日志文件位置、默认文档根目录等。在...
- 在httpd.conf文件中,找到与虚拟主机配置相关的部分。通常会看到一个名为`IncludeOptional conf.d/*.conf`的行,或者类似的语句,用于引入其他配置文件。 - 如果不存在上述行,可以手动添加如下内容: ```apache...
apache2.4 完整配置教程, php+apache serverRoot
本文主要探讨了在Apache中配置FastCGI的不同版本及其特点。 首先,`mod_fastcgi`是最初的FastCGI模块,其官方网站虽然提供了标准文档,但已很久没有维护,且编译好的版本稀缺,稳定性及兼容性不佳,因此并不推荐在...
一、Apache配置文件基础 Apache的主配置文件通常是`httpd.conf`,位于安装目录下的`conf`子目录中。这个文件包含了服务器的基本设置,如端口监听、服务器根目录、MIME类型定义等。另外,Apache支持使用`.htaccess`...
修改Apache配置文件 - **位置**: `httpd.conf`文件通常位于Apache安装目录下的`conf`文件夹内。 - **关键配置行**: - `Listen 80`: 指定Apache监听的端口,默认为80。 - `ServerName localhost`: 设置服务器名称...
Apache配置可以采用两种不同的方式实现转发,一种是直接采用ProxyPassReverse方式,一种是通过rewrite方式