diff --git a/devel_contrib.module b/devel_contrib.module
index 2c97e4b..0d7af68 100644
--- a/devel_contrib.module
+++ b/devel_contrib.module
@@ -139,6 +139,14 @@ function devel_contrib_menu() {
       'menu_name' => 'devel',
       'file' => 'devel_contrib.pages.inc',
     );
+    $items['devel/views/clear-cache'] = array(
+      'title' => 'Clear Views cache',
+      'description' => 'Clear the Views cache to register new or modified handlers and reread modulename.views.inc files.',
+      'page callback' => 'devel_contrib_views_clear_cache',
+      'access arguments' => array('access devel information'),
+      'menu_name' => 'devel',
+      'file' => 'devel_contrib.pages.inc',
+    );
     $items['admin/structure/views/view/%views_ui_cache/devel'] = array(
       'title' => 'Devel',
       'type' => MENU_LOCAL_TASK,
diff --git a/devel_contrib.pages.inc b/devel_contrib.pages.inc
index b38af6b..dad193b 100644
--- a/devel_contrib.pages.inc
+++ b/devel_contrib.pages.inc
@@ -214,6 +214,15 @@ function devel_contrib_views_info_page() {
 }
 
 /**
+ * Page callback: Clears the Views cache.
+ */
+function devel_contrib_views_clear_cache() {
+  views_invalidate_cache();
+  drupal_set_message(t('Views cache was cleared'));
+  drupal_goto();
+}
+
+/**
  * Devel tab on a single View.
  *
  * @param $view
