Drupal 的 Cache
使用 Drupal8 的 Webform 架了一課程報名的網站
有個問題一直不解
內定有個設定自動開啟報名的功能
第一次要上線的時候居然沒有自己打開
後來研究才發現這是 TWIG 的 cache 關係
導致頁面還是舊的
只要不使用 Devel 的 Clear Cache 或是 drush cr 就無法 refresh 頁面
D8 預設就將 Cache 跟整合 CSS/JS 開啟
對 Production 是很不錯
但開發的時候實在很麻煩
雖然有方式可以設定
不過這個方式無法達到我想要的特定頁面不要 Cache 的功能
這邊介紹一個居然在 D8 還有繼續 Suport 的 Module
(因為使用 D8 發現好多 Module 都還停留在 7,大概是 D8 太快就發表了)
我的救星~ CacheExclude
這個 Module 使用很簡單
可以設定特定的頁面也可指定特別的 Content type
(不過我指定 Webform 沒有成功就是)
Anyway, 終於解決了~
有個問題一直不解
內定有個設定自動開啟報名的功能
第一次要上線的時候居然沒有自己打開
後來研究才發現這是 TWIG 的 cache 關係
導致頁面還是舊的
只要不使用 Devel 的 Clear Cache 或是 drush cr 就無法 refresh 頁面
D8 預設就將 Cache 跟整合 CSS/JS 開啟
對 Production 是很不錯
但開發的時候實在很麻煩
雖然有方式可以設定
不過這個方式無法達到我想要的特定頁面不要 Cache 的功能
這邊介紹一個居然在 D8 還有繼續 Suport 的 Module
(因為使用 D8 發現好多 Module 都還停留在 7,大概是 D8 太快就發表了)
我的救星~ CacheExclude
這個 Module 使用很簡單
可以設定特定的頁面也可指定特別的 Content type
(不過我指定 Webform 沒有成功就是)
Anyway, 終於解決了~
Comments