gpt4 book ai didi

php - 通过 URL 缓存是一种好习惯吗?

转载 作者:可可西里 更新时间:2023-10-31 22:47:05 25 4
gpt4 key购买 nike

我正在用 PHP 构建一个相当大和复杂的 CMS,我的计划是在它的某些部分实现缓存(有可能为特定页面/部分打开/关闭缓存)。经过一番研究后,我得出结论,使用 URL 是定位和检索 cahced 文件的最佳做法。我的意图是实现一个“整页”解决方案,以避免干扰查询缓存并缓存整个页面,对于所有应该被缓存的页面。

伪代码如下(不包括修改日期):

$filename = md5($the_full_url);

if (file_exists($filename)) get_cached_file($filename);

else write_cached_file($filename);

这种方法可以被认为是好的做法吗?

最佳答案

我认为这取决于页面上是否有用户生成的内容,例如,如果我查看页面和您查看页面,我们得到的是不同的页面还是相同的页面?页面上是否有任何形式的“动态”内容。

如果页面不会根据用户/用户进行更改,则完整页面缓存是最经济的。如果他们很可能根据用户逐个更改,您可以通过 [url.sessionid] 进行缓存,如果不是,则可以通过完整的 url 进行缓存。

另一种方法是缓存页面中可能保持不变的部分(例如博客条目)

最后是数据缓存,您只需在本地缓存数据库中的动态数据。

整个系统取决于您的要求。

关于php - 通过 URL 缓存是一种好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8175162/

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