gpt4 book ai didi

caching - 针对特定用户的Symfony 1.4缓存仪表板

转载 作者:行者123 更新时间:2023-12-03 17:16:17 24 4
gpt4 key购买 nike

不知道是否有人还在使用旧版1.4-但我喜欢它!

背景:


我在app.com/home/dashboard处有一个用户仪表板
为了优化数据库匹配,我缓存了模板。由于URL没有用户参数,因此用户最终看到了另一个用户的数据
为了解决这个问题,我编写了一个过滤器以在URL中包含用户ID,为每个用户提供自己的URL,例如app.com/home/18/dashboard
尽管这可以防止数据泄漏并提供缓存的好处,但是由于我无法跟踪对仪表板的总访问量(直接),因此GA中的报表混乱了


有没有人解决这个问题?

最佳答案

我遇到了同样的问题。为了解决这个问题,我决定将整个页面分为部分和组件,然后缓存它们。

要使每个用户缓存零件/组件,只需将'user_id' => $sf_user->getId()连同参数一起传递即可。这将使user_id值用作高速缓存条目键的一部分。

关于caching - 针对特定用户的Symfony 1.4缓存仪表板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43489781/

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