我正在使用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. NodeJS禁用缓存
- 8. Framework7:禁用缓存?
- 9. 禁用mysql缓存
- 10. 禁用ASP.net缓存
- 11. ASIHTTPRequest禁用缓存
- 12. 禁用MvcSiteMapProvider缓存
- 13. Symfony2禁用缓存?
- 14. 禁用整个缓存进行开发
- 15. 想禁用闪存缓存?
- 16. 为缓存文件禁用APC缓存?
- 17. 禁用高速缓存中的缓存
- 18. Drupal 7.清除缓存会禁用我的管理权限
- 19. Drupal 6 - 为特定视图禁用视图缓存
- 20. 禁用页面缓存不会禁用资源缓存吗?
- 21. 如何完全禁用缓存?
- 22. 为antd树禁用缓存
- 23. 禁用Apache Derby的缓存
- 24. 完全禁用JMeter缓存
- 25. 如何禁用缓存nginx
- 26. 如何禁用cocoapods缓存
- 27. Alamofire无法禁用缓存
- 28. 禁用TEXT表的缓存
- 29. iPhone禁用stringWithContentsOfURL的缓存
- 30. Blender:禁用插件缓存
如果您正在积极开发,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