【问题标题】:Drupal theme not caching (performance issue)Drupal 主题不缓存(性能问题)
【发布时间】:2013-10-14 19:23:55
【问题描述】:

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

【问题讨论】:

    标签: php caching drupal drupal-7


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-04
      • 2012-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多