如何写PHP代码让客户浏览器缓存页面?
输出页面的时候,可以带上Cache的header。
// 缓存过期的时间
header("Expires: Sat, 26 Jul 2020 05:00:00 GMT");
// 文件最后修改的时间
header("Last-Modified: $tsstring");
// 文件的etag散列码 可以用md5生成
header("ETag: \"{$etag}\"");
浏览器会在缓存过期时间之前,自动缓存这个页面。
1 回答4.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答940 阅读✓ 已解决
1 回答647 阅读✓ 已解决
浏览器缓存设置一般在服务器上设置吧,感觉 PHP 只能缓存文件,重复请求的时候返回缓存的文件,而不能设置浏览器缓存。
不知道我的理解有没有误区