如何将 HTTP 缓存标头与 PHP 一起使用
我有一个PHP 5.1.0网站(实际上它是5.2.9,但它也必须在5.1.0 +上运行)。
页面是动态生成的,但其中许多页面大多是静态的。通过静态,我的意思是内容不会改变,但围绕内容的“模板”会随着时间的推移而改变。
我知道它们已经是几个缓存系统和PHP框架,但我的主机没有安装APC或Memcached,我没有为这个特定的项目使用任何框架。
我希望页面被缓存(我认为默认情况下PHP“不允许”缓存)。到目前为止,我正在使用:
session_cache_limiter('private'); //Aim at 'public'
session_cache_expire(180);
header("Content-type: $documentMimeType; charset=$documentCharset");
header('Vary: Accept');
header("Content-language: $currentLanguage");
我读了很多教程,但我找不到简单的东西(我知道缓存很复杂,但我只需要一些基本的东西)。
什么是“必须”要发送的标头来帮助缓存?