expires

HTTP头的Expires与Cache-control

僤鯓⒐⒋嵵緔 提交于 2020-03-02 02:14:37
1.概念 Cache-control 用于控制HTTP缓存(在HTTP/1.0中可能部分没实现,仅仅实现了Pragma: no-cache) 数据包中的格式: Cache-Control: cache-directive cache-directive可以为以下: request时用到: | "no-cache" | "no-store" | "max-age" "=" delta-seconds | "max-stale" [ "=" delta-seconds ] | "min-fresh" "=" delta-seconds | "no-transform" | "only-if-cached" | "cache-extension" response时用到: | "public" | "private" [ "=" <"> field-name <"> ] | "no-cache" [ "=" <"> field-name <"> ] | "no-store" | "no-transform" | "must-revalidate" | "proxy-revalidate" | "max-age" "=" delta-seconds | "s-maxage" "=" delta-seconds | "cache-extension" 部分说明: 根据是否可缓存分为

如何设置max-age或expires来缓存您的站点文件

廉价感情. 提交于 2020-01-07 07:42:58
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 方法: <meta http-equiv="Cache-Control" content="max-age=7200" /> <meta http-equiv="Expires" content="Mon, 20 Jul 2009 23:00:00 GMT" /> 详情: Cache-control用于控制HTTP缓存(在HTTP/1.0中可能部分没实现,仅仅实现了Pragma: no-cache) 数据包中的格式: Cache-Control: cache-directive cache-directive可以为以下: request时用到: | "no-cache" | "no-store" | "max-age" "=" delta-seconds | "max-stale" [ "=" delta-seconds ] | "min-fresh" "=" delta-seconds | "no-transform" | "only-if-cached" | "cache-extension" response时用到: | "public" | "private" [ "=" <"> field-name <"> ] | "no-cache" [ "=" <"> field-name <"> ] | "no

IE和Firefox下的Cookie兼容问题

偶尔善良 提交于 2019-12-10 04:25:26
IE 和 Firefox 下的 Cookie 兼容问题 这个帖是继于 " 基于二级域名下 Cookie 共享的 SSO" 后续发现的问题,测试结果是这样的:用 Firefox 可以登录,使用 IE 后,部分可以登录,部分不可以登录。最初是怀疑 IE 的 Cookie 功能没有打开引起的,测试到最后这个原因也排除了。 既然是通过 Cookie 实现 SSO ,那认证必然是保存在 Cookie 中 ,Cookie 文件就是保存在本地的缓 存目录下 (firefox 下的 Cookie 是加密的,查不到 Cookie 文件 ) ,但是奇怪的是 IE 登录后,缓存目录下根本没有发现生成的 Cookie 文件,这就是不能登录的根本原因。 为什么没有生成 Cookie 文件呢,要不没有生成,要不生成了又被 IE 销毁了。前者不可能发生,如果不生成 Cookie, 那为什么有些浏览器行, firefox 更是全部可以,只能怀疑第二个原因, Cookie 是被 IE 自动销毁了, IE 销毁 Cookie 是根据 Cookie 的生命期 ,例如, Cookie 是 2009-01-01 01:00:01 生成的,有效时间是 5 个小时,那到了 2009-01-01 06:00:01 后, IE 就会销毁此 Cookie 文件。对于 IE 而言, Cookie