diff --git a/src/store.js b/src/store.js
index <HASH>..<HASH> 100644
--- a/src/store.js
+++ b/src/store.js
@@ -53,6 +53,8 @@ export class Store {
     this._highlightPreTag = '<em>';
     this._highlightPostTag = '</em>';
 
+    this._cacheEnabled = true;
+
     this.algoliaHelper = helper;
   }
 
@@ -355,11 +357,25 @@ export class Store {
     };
   }
 
-  // Todo: find a better name for this function.
   refresh() {
+    if (this._cacheEnabled === false) {
+      this.clearCache();
+    }
     this._helper.search();
   }
 
+  enableCache() {
+    this._cacheEnabled = true;
+  }
+
+  disableCache() {
+    this._cacheEnabled = false;
+  }
+
+  clearCache() {
+    this.algoliaClient.clearCache();
+  }
+
   waitUntilInSync() {
     return new Promise((resolve, reject) => {
       if (this._helper.hasPendingRequests() === false) {
feat(store): add methods to interact with cache

Closes: #<I>