diff --git a/plugins/views_plugin_cache.inc b/plugins/views_plugin_cache.inc
index 1b17c07..1fedf2d 100644
--- a/plugins/views_plugin_cache.inc
+++ b/plugins/views_plugin_cache.inc
@@ -258,6 +258,8 @@ return; // @TODO: fixme
         'roles' => array_keys($user->roles),
         'super-user' => $user->uid == 1, // special caching for super user.
         'language' => $GLOBALS['language'],
+        'exposed_input' => $this->view->exposed_input,
+        'argument' => $this->view->argument,
       );
       foreach (array('exposed_info', 'page', 'sort', 'order') as $key) {
         if (isset($_GET[$key])) {
@@ -280,6 +282,8 @@ return; // @TODO: fixme
         'super-user' => $user->uid == 1, // special caching for super user.
         'theme' => $GLOBALS['theme'],
         'language' => $GLOBALS['language'],
+        'exposed_input' => $this->view->exposed_input,
+        'argument' => $this->view->argument,
       );
 
       $this->_output_key = $this->view->name . ':' . $this->display->id . ':output:' . md5(serialize($key_data));
