我的CSS文件实际上是一个
PHP文件,它与内容类型text / css一起提供,以便我可以在该文件中使用PHP变量. style.PHP看起来像这样:
<?PHP header('Content-Type: text/css'); $bgColor = '#000'; ?> body { background:<?PHP print $bgColor; ?>; }
它按预期工作,但如果浏览器缓存动态创建的css文件,我有点担心.
在查看firebug中的请求时,我觉得浏览器每次重新加载页面时都会重新加载style.PHP.
我已经尝试添加这些缓存标头:
header('Cache-control: must-revalidate'); header('Expires: ' . gmdate('D,d M Y H:i:s',time() + 60 * 60 * 24) . ' GMT');