Answers:
是的,您也可以通过编程方式进行。
在此示例中,我们清除了首页缓存:
$url = url('<front>', array('absolute' => TRUE));
cache_clear_all($url, 'cache_page');
Drupal将路径作为CID存储在表中,在上面的示例中,我们将首页URL作为CID作为函数中的第一个参数提供,如果您定义了CID,则必须在函数中定义第二个参数$ bin,即例如您要从哪个表中删除缓存。由于我们必须删除单个页面,因此它存在于cache_page中,该页面保存页面的缓存。
另一种选择是创建一个表单,并在要清除其缓存的url上使用功能cache_clear_all。我在这里找到了一个例子
到这里参加聚会有点晚了,但是Cache Expire模块可能正是您想要的。它为您提供了对如何将缓存用于多种实体类型的真正细粒度控制(如果您使用模块的2.x版本)。
无论使用哪种版本的模块,您都可以访问“从页面缓存中清除URL”规则操作。因此,您可以指定触发规则所需的任何事件和条件,然后将删除您指定的URL。希望这可以帮助。
只需从http://drupal.org/project/drush下载drush模块即可完成缓存清除工作
terminal->your drupal directory
写命令drush cc
它会带你回来
[0]:取消
[1]:全部
[2]:匆忙
[3]:主题注册[4]:菜单
[5]:css-js
[6]:阻止
[7]:模块列表
[8]:主题列表
[9]:注册表
[10]:观看次数
因此,您可以选择要清除的任何内容。
如果您想从drupal网站上清除缓存,则可以安装并启用模块http://drupal.org/project/admin_menu。 它在drupal文件栏上提供了一个主页图标,并会为您提供一个菜单列表,您可以在其中找到菜单用于缓存清除的东西。
drush cc views
例如,您可以在视图可以是该列表中的任何类型的地方进行操作。