gpt4 book ai didi

php - 让浏览器缓存我的动态 PHP 样式表

转载 作者:可可西里 更新时间:2023-11-01 13:14:54 24 4
gpt4 key购买 nike

我想在 PHP 文件 (styles.php) 中创建一个样式表,这样样式表就变成动态的,具体取决于发出请求的用户。对于每个单独的用户,样式表是不变的,因此应该缓存在他的客户端浏览器上。

我读到您可以通过为内容类型和缓存控制等设置 header 来实现此目的,但我无法使它起作用。显然还有更多,也许这甚至是不可能的。浏览器似乎并不总是监听缓存 header 。

有谁知道让 PHP 文件缓存在浏览器中需要什么?

我不想将所有动态 CSS 放在 HTML 的样式 block 中,也不想为此更改我的 Apache 配置。如果我想要的东西真的不可能,我也想知道。谢谢!

最佳答案

这些 header 应该可以正常工作:

$expires = 60*60*24; // how long to cache in secs..
header("Pragma: public");
header("Cache-Control: maxage=".$expires);
header('Expires: ' . gmdate('D, d M Y H:i:s', time()+$expires) . ' GMT');
header('Content-type: text/css');

关于php - 让浏览器缓存我的动态 PHP 样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14999883/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com