我正在努力改进Drupal性能,并且我已经设置了所有常见的调优嫌疑犯:
据我所知,当您清除Drupal缓存时,它不会补充页面缓存,直到匿名最终用户对页面提出请求为止。然后,Drupal构建缓存,下面的页面请求是快速的。问题是,非缓存的调用可能需要2-4秒才能完成。我们希望所有的页面请求都像缓存的请求一样快速。因此,我们正在研究一种自动补充或设置cron的方法,希望能够在最终用户之前发出非缓存的页面请求。
如果我的假设是正确的,是否有一个模块或方法可以自动补充所有页面缓存?我假设,由于这并不是自动发生的,因此立即缓存整个站点可能是一个资源问题。但是,如果我们将Drupals缓存设置为活1或2天,并在半夜清除cron上的缓存,那么可以自动补充。有人试过解决这个问题吗?
发布于 2014-01-09 20:06:06
高速缓存温暖模块是你要找的那个。
cache_warmer是一个drush命令,它基于内容的新鲜度来访问drupal站点的一组URI。
这是一个用于使用httprl来升温缓存的drush集成,这意味着调用也可以并行进行。
因为它是一个钻孔扩展,所以您也可以轻松地将它与您的cron连接起来。
https://drupal.stackexchange.com/questions/63049
复制相似问题