diff --git a/includes/views/views_ajax_get.views.inc b/includes/views/views_ajax_get.views.inc
new file mode 100644
index 0000000..d45ab83
--- /dev/null
+++ b/includes/views/views_ajax_get.views.inc
@@ -0,0 +1,12 @@
+<?php
+/**
+ * @file
+ * Contains the views hooks for modifing header so that they can be cached.
+ */
+
+/**
+ * Implementation of hook_views_ajax_data_alter().
+ */
+function views_ajax_get_views_ajax_data_alter(&$commands, $view) {
+  drupal_add_http_header('Cache-Control', 'public, max-age=' . variable_get('cache_lifetime', 300));
+}
diff --git a/views_ajax_get.module b/views_ajax_get.module
index 1eabad0..77325bf 100644
--- a/views_ajax_get.module
+++ b/views_ajax_get.module
@@ -40,3 +40,13 @@ function views_ajax_get_preprocess_views_view(&$vars) {
     drupal_add_js($data, 'setting');
   }
 }
+
+/**
+ * Implementation of hook_views_api().
+ */
+function views_ajax_get_views_api() {
+  return array(
+    'api' => 3,
+    'path' => drupal_get_path('module', 'views_ajax_get') . '/includes/views',
+  );
+}
