gpt4 book ai didi

zend-framework - 使用 Varnish 和 ESI 增加页面浏览量

转载 作者:搜寻专家 更新时间:2023-10-31 22:31:55 24 4
gpt4 key购买 nike

如果我使用 Varnish 来缓存我的整个文档,您会建议我通过什么机制来增加页面浏览量。

例如,假设我有一个拍卖 list ,例如 ebay,我想缓存整个页面,因为我知道它永远不会改变。

然后您将如何增加此列表的页面浏览量。

假设我的应用程序是从 Zend Framework 运行的。将 ESI(Edge Side Include)添加到 node.js 服务器以增加 Redis 中的页面浏览量是否正确?

我正在寻找能够得到 100% 支持并且会产生准确的页面浏览请求数的东西。 (我也不关心重复请求,我会在我的应用程序逻辑中处理它,以防止一个 IP 影响页面浏览量)。

最佳答案

我会将您的统计逻辑与您的应用程序分开。使用一小段请求具有唯一时间戳的资源的 javascript(例如 /statistics?pageId=3&ts=234234249 之类的图像)。您可以缓存完整的页面(无需为 ESI 操心)并让快速(多路复用)服务器处理统计信息,例如 node.js、netty、tornado。

如果您的页面需要 pageCount,请请求一小段 javascript/json 数据而不是图像,并在 javascript 中更新 DOM。

通过这种方式,您可以记录更好的统计信息(例如页面的尺寸),最大限度地减少流量并将统计信息作为一个单独的问题。

关于zend-framework - 使用 Varnish 和 ESI 增加页面浏览量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8308510/

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