diff --git a/authcache.module b/authcache.module
index baa82bc..8864a03 100644
--- a/authcache.module
+++ b/authcache.module
@@ -977,9 +977,11 @@ function authcache_authcache_account_exclude($account) {
  * Implements hook_authcache_preclude().
  */
 function authcache_authcache_preclude() {
-  // After a POST, do not serve the next page request from cache.
-  if ($_SERVER['REQUEST_METHOD'] == 'POST') {
-    return t('POST request');
+  if (arg(0) != 'search') {
+    // After a POST, do not serve the next page request from cache.
+    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
+      return t('POST request');
+    }
   }
 
   // Skip the cache on the next page request when messages are pending.
