所以我在php发送一个标题来缓存我的页面(这也融入了我们的“CDN”(contendo / akamai))。我总是使用这个pragma:缓存头,我已经看到各种例子也使用它;然而,我刚刚检查了fiddler来测试我们开发的这个.net应用程序的流量,并说:
06000
我想是没事的。其余的回应似乎很好,对我的规格。这里是我的代码:
function headers_for_page_cache($cache_length=600){
$cache_expire_date = gmdate("D, d M Y H:i:s", time() + $cache_length);
header("Expires: $cache_expire_date");
header("Pragma: cache");
header("Cache-Control: max-age=$cache_length");
header("User-Cache-Control: max-age=$cache_length");
}
问题是这样吗? pragma标题甚至做什么?我需要它吗?我检查了HTTP标头规范文档,它表示它是实现特定的,唯一的Pragma被执行是“Pragma:no-cache”。
这是缓存一段特定时间的头文件的最佳选择吗?