我正在使用Drupal 6.每當我修改CSS文件時,我需要清除緩存以查看更新後的結果,這是浪費我的時間。有什麼辦法可以禁用緩存系統嗎?Drupal - 禁用CSS緩存
6
A
回答
15
CSS緩存需要刷新的原因是,Drupal將來自各個模塊和主題的所有單個CSS文件優化爲一個CSS文件,該文件已優化爲單個文件。
爲了不重新編譯每個頁面加載的文件,這將失去優化的好處,Drupal需要知道CSS文件何時更改以便重新編譯。在哪個緩存刷新看起來像是理想的時間。要關閉此功能 - 而不是關閉緩存完全可以簡單地說:
進入/管理/設置/性能,其中有一個名爲「優化CSS文件」字段:
禁用此,而你正在做的開發和更改您的CSS文件。然後,當您在製作過程中設置了大部分CSS時,您就可以啓用它。我強烈建議您在加載頁面時所帶來的性能提升。
我已經安裝了管理菜單模塊,它很容易從這裏清空緩存在一個單一的點擊 - 試試...
1
看看Disabling the Drupal cache。這應該讓你朝着正確的方向前進。
3
此外,對於發展的目的,你可以將下面的在你的template.php中(假設你正在處理一個主題)。
drupal_flush_all_caches();
見http://api.drupal.org/api/drupal/includes--common.inc/function/drupal_flush_all_caches/6
0
它建議使用CSS緩存Drupal的優化。要檢查你在CSS中的變化,只需轉到Drupal 6中的「admin/settings/performance」和Drupal 7中的「admin/config/development/performance」,並禁用Drupal 6中的「優化CSS文件」和「聚合和壓縮CSS文件」在Drupal 7中,而不是完全關閉緩存。
0
0
爲Drupal 7只添加這settings.php這個:
$conf['page_compression'] = 0;
$conf['preprocess_js'] = 0;
$conf['preprocess_css'] = 0;
它會覆蓋在「性能」(管理/配置/開發/性能)的當前設置,如果你刪除上面的行你將在清理緩存後看到原始配置。
相關問題
- 1. Drupal 8緩存css和js
- 2. 禁止緩存JavaScript/CSS
- 3. CSS緩存 - 與Drupal和Wordpress的問題
- 4. 禁用緩存
- 5. 禁用緩存
- 6. 禁用緩存
- 7. Codeigniter禁用緩存
- 8. ASIHTTPRequest禁用緩存
- 9. s3fs禁用緩存
- 10. Framework7:禁用緩存?
- 11. NodeJS禁用緩存
- 12. 禁用asp.net緩存
- 13. 禁用EclipseLink緩存
- 14. 禁用mysql緩存
- 15. 禁用ASP.net緩存
- 16. 禁用Shindig緩存
- 17. 禁用MvcSiteMapProvider緩存
- 18. Symfony2禁用緩存?
- 19. 禁用整個緩存進行開發
- 20. 想禁用閃存緩存?
- 21. 爲緩存文件禁用APC緩存?
- 22. 禁用高速緩存中的緩存
- 23. Chrome緩存重寫angularjs禁用緩存
- 24. Drupal 6 - 爲特定視圖禁用視圖緩存
- 25. Drupal 7.清除緩存會禁用我的管理權限
- 26. 爲Drupal 7中的節點類型禁用緩存
- 27. 禁用頁面緩存不會禁用資源緩存嗎?
- 28. CAPTCHA模塊不禁用緩存
- 29. 如何完全禁用緩存?
- 30. iPhone禁用stringWithContentsOfURL的緩存
如果您正在積極開發,http:// drupal。org/project/devel(Devel模塊)是你的朋友。您也可以使用Drush從命令行清除緩存(http://drupal.org/project/drush) – 2010-12-14 15:25:27
關於我在本地處理已在生產中的網站時通常使用的技巧(例如,設置了CSS聚合在db)中,將這行放在我的本地settings.php文件中:$ conf ['preprocess_css'] = $ conf ['preprocess_js'] = 0; – jhedstrom 2010-12-15 19:52:11
如果您使用Drupal 7,則設置位於/ admin/settings/performance下,並且該字段被稱爲「帶寬優化」。取消選中「聚合並壓縮CSS文件」複選框。 – Stan 2014-07-03 14:04:58