1
我有一个由drupal_get_form调用的profile2表单 - 虽然在编辑和保存之后,这些字段仍旧显示一段时间的旧信息。我怎样才能在这里关闭缓存?我正在使用memcache/varnish/apc btw。Drupal 7缓存我的表单并打印旧的缓存字段(Varnish/Memcache)
我也打印这些领域的其他地方,并得到同样的问题..我宁愿这是动态和新鲜的只是这些领域/形式..任何想法如何做到这一点?谢谢!
ghloogh喜: 目前我的settings.php看起来是这样的: $ CONF [ 'cache_backends' ] [] ='sites/all/modules/memcache/memcache.inc'; $ conf ['cache_default_class'] ='MemCacheDrupal'; $ conf ['cache_class_cache_form'] ='DrupalDatabaseCache'; 你认为memcache是造成这种而不是清漆? – KlineAl
我想,你通过清漆缓存,以便能够编辑内容。如果没有,只需尝试重新启动Varnish或仅清除此URL的缓存,以查看“缓存”字段会发生什么情况。 – ghloogh
嗨ghloogh:我刚刚关闭了清漆,现在看起来工作正常。它甚至导致我的规则(实体未找到等)的问题。有没有办法禁用此表单和某些内容类型的缓存? – KlineAl