我使用以下代码强制页面“缓存”。这似乎在某些浏览器/设备中工作正常但不是全部。是否需要添加一些内容以确保页面在指定的持续时间内缓存?基本上我有一个LI元素的静态列表,总共大约500k,这不是问题,除非你在移动设备上。
$seconds_to_cache = 3600;
$ts = gmdate("D, d M Y H:i:s", time() + $seconds_to_cache) . " GMT";
header("Expires: $ts");
header("Pragma: cache");
header("Cache-Control: max-age=$seconds_to_cache");