Drupal 8禁用模板(页面和节点)缓存

时间:2017-11-16 04:11:57

标签: drupal drupal-8

我已经尝试了几篇文章来禁用Drupal 8中的页面和模板缓存。我没有使用drush并且发现它非常烦人我必须在每次更改后手动清除缓存。

站点/默认/ default.services.yaml

  1. 列表项
  2. debug:true
  3. cache:false
  4. auto_reload:true
  5. 创建网站/ settings.php&站点/ settings.local.php

    1. $ config [' system.performance'] [' css'] [' preprocess'] = FALSE;
    2. $ config [' system.performance'] [' js'] [' preprocess'] = FALSE;
    3. $ settings [&#39; cache&#39;] [&#39; bins&#39;] [&#39; render&#39;] =&#39; cache.backend.null&#39;; < / LI>
    4. $ settings [&#39; cache&#39;] [&#39; bins&#39;] [&#39; dynamic_page_cache&#39;] =&#39; cache.backend.null&#39;; < / LI>
    5. $ settings [&#39; cache&#39;] [&#39; bins&#39;] [&#39; page&#39;] =&#39; cache.backend.null&#39;; < / LI>

      在development.services.yml中添加以下内容

          1. twig.config:
              debug: true
              auto_reload: true
              cache: false
      

      重建缓存

      1. http://yoursite/core/rebuild.php或drush cr
      2. 在配置中禁用缓存 - &gt;性能

        请务必禁用开发工具缓存

        如果我对page.html.twig进行了调整,直到我清除缓存没有任何反应,任何其他想法都会很棒。这将是Drupal 8的最新版本

2 个答案:

答案 0 :(得分:1)

美好的一天! 尝试添加yml文件:

services:
  cache.backend.null:
    class: Drupal\Core\Cache\NullBackendFactory

希望它会对你有所帮助!

答案 1 :(得分:1)

通过上述所有步骤,我忘了做一件事

  1. 将sites.local.php移至sites / default

  2. 取消注释settings.php中的以下内容

    if(file_exists( DIR 。'/ setting.local.php')){   包括 DIR 。 '/settings.local.php'; }