Drupal主题没有缓存(性能问题)

时间:2013-10-14 19:23:55

标签: php caching drupal drupal-7

我有以下drupal配置: Drupal 7.23,使用域访问模块(https://drupal.org/project/domain),Varnish。我有4个域使用相同的drupal安装,但每个域都有自己的子主题(Omega主题3.x)。一切正常,问题是最后一个域的页面加载高于其他域。我注意到主题#4没有出现在'缓存'表中。其他的出现了。 看起来drupal并没有缓存那个特定的主题,所以每次都必须从头开始加载主题。我检查了主题.info文件,除了主题名称,徽标等外,它们都是一样的... 任何想法为什么不会缓存主题?

1 个答案:

答案 0 :(得分:0)

我们最近有一些Drupal缓存+ Varnish问题。 原因如下:

  1. 检查特定域的缓存配置是否正确。
  2. 如果PHP会话已打开,则Varnish不会缓存该请求。检查子主题是否使用$ _SESSION变量。如果是这样,那就是问题所在。
  3. 确保您的VCL配置文件适合Drupal(此问题包含有价值的想法 - https://drupal.org/node/1196916
  4. 如果使用自定义cookie,则Varnish可能无法缓存请求。检查子主题是否设置了自定义cookie。