gpt4 book ai didi

php - 缓存带有 $_GET 数据的样式表

转载 作者:行者123 更新时间:2023-11-28 19:01:35 26 4
gpt4 key购买 nike

我正在优化 CMS 网站的 CSS 使用,我认为通过 PHP 提供 CSS 是个好主意,这样我就可以将当前页面的 ID 发送到样式表,例如:

<link href="/css/style.php?id=<?php echo $page_id; ?>" type="text/css" rel="stylesheet" />

我这样做是因为我认为这是一个很好的方法来阻止 CSS 意味着不同的页面被加载到不需要它的页面上。然后今天令我震惊的是,此设置意味着当新用户单击内部链接时,他们将无法使用其缓存的样式表,并且必须为每个页面下载新的样式表。

显然这不是前进的方向,有人知道更好的方法吗?我考虑过使用 session 数据,但我宁愿不这样做,因为如果有人关闭了 cookie,它就会崩溃。我也考虑过在样式表中使用 $_SERVER['REQUEST_URI'] 但我担心误报。

如有任何想法,我们将不胜感激。谢谢!

最佳答案

我很确定缓存总是比提供动态电子表格更好。

几乎每个 Web 应用程序的瓶颈都是带宽/延迟。因此,不必请求文件比提供许多可能需要更少处理能力的较小文件更好。

关于php - 缓存带有 $_GET 数据的样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5477364/

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