【问题标题】:why Gwan cache my result, could I disable it?为什么 Gwan 缓存我的结果,我可以禁用它吗?
【发布时间】:2013-07-03 03:35:18
【问题描述】:

我遇到了gwan缓存的问题,目前我访问的是gwan服务的页面(用C写的),访问时会执行一些功能,但是当我再访问同一个页面时,gwan会直接给我不执行函数的结果...

由于功能是更新用户活动信息,有什么办法可以强制gwan每次访问都运行这些功能?

非常感谢!

【问题讨论】:

  • G-WAN 的微缓存“功能”帮助它提供最快的基准测试。如果没有这个,它就不能声称速度比其他任何东西都快。
  • @Mike,这是一个谎言——你知道的(在没有缓存的情况下测试 G-WAN 就足够了:gwan.ch/faq#cache)。但你的目标不是通知人们,对吧?此外,像 Varnish 这样的专用缓存服务器比 G-WAN 慢得多,这证明缓存本身并不是 G-WAN 速度背后的原因。
  • 如何在 nodejs 中返回它,因为 process.exit(2000) 无助于停止缓存

标签: c g-wan


【解决方案1】:

您必须在每个请求中使用不同的 url。例如:

/?activity&secret=mq4s1Xsi&timestamp=19457278

【讨论】:

  • 谢谢!!!我之前试过,但是如果我在同一页面点击链接两次或更多次就不行了!
  • 在“secret”和“timestamp”字段中,您必须使用不断变化的值来处理不同的请求。请注意,最近添加了 RC_NOCACHE 返回代码,以阻止此站点上不断出现重复问题和错误答案(通过新的专用 stackoverflow 帐户)。
  • @Gil,我在 gwan.h 中找不到 RC_NOCACHE。
  • 如前所述,“RC_NOCACHE 是最近添加的”,并且此更改(与许多其他更改一样)尚未发布。下一个版本将是一个主要版本。
  • 对不起,我的英语不够。感谢您的回答!
猜你喜欢
  • 1970-01-01
  • 2013-10-31
  • 2017-03-10
  • 2020-04-30
  • 1970-01-01
  • 2014-02-17
  • 2013-08-31
  • 1970-01-01
  • 2020-04-24
相关资源
最近更新 更多