【发布时间】:2011-06-04 20:05:31
【问题描述】:
我有这个脚本
<?php
header("Expires: Sat, 11 Jun 2011 00:00:00 GMT");
echo "Hello World";
?>
它只是写入“Hello World”并将缓存设置为下周六到期。
现在,当我在 FireFox 中加载此页面并单击重新加载按钮时,它会向服务器发出新请求以加载该页面,而不是仅从缓存中提供它(我想确保 last-modified 是否仍然有效)。
但是,如果我将光标放在地址栏上并按 Enter,FireFox 会提供缓存中的内容。
为什么会这样?为什么在第一种情况下(重新加载)它向服务器发出请求,但在第二种情况下(我猜是刷新?)它从缓存中提供服务?
【问题讨论】:
标签: cache-control browser-cache