什么是杂注头文件?缓存页面..和 IE
2022-08-30 15:17:16
所以我在php中发送一个标头来缓存我的页面(这也集成到我们的“CDN”(contendo / akamai)中)。我总是使用这个编译指示:缓存标头,我也看到各种示例使用它;但是,我刚刚检查了小提琴手来测试我们开发的这个.net应用程序的流量,它说:
Legacy Pragma Header is present: cache !! Warning IE supports only an EXACT match of "Pragma: no-cache". IE will ignore the Pragma header if any other values are present. ...
我想这没关系。其余的响应似乎很好,符合我的规格。这是我的代码:
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");
}
问题是这重要吗?杂注标题甚至有什么作用?我需要它吗?我检查了HTTP标头规范文档,它说它是特定于实现的,唯一强制执行的Pragma是“Pragma:no-cache”。
这是要缓存特定时间的标头的最佳选择吗?