removed key_list in memcache
diff --git a/website/utils.py b/website/utils.py
index 6963b76..cd1b6a5 100644
--- a/website/utils.py
+++ b/website/utils.py
@@ -267,8 +267,19 @@
 	if page_name:
 		delete_page_cache(page_name)
 	else:
-		webnotes.cache().delete_keys("page:")
-	
+		cache = webnotes.cache()
+		for p in get_all_pages():
+			cache.delete_value("page:" + p)
+
+def get_all_pages():
+	all_pages = get_template_pages()
+	all_pages += page_settings_map.keys()
+	for doctype in page_map:
+		all_pages += [p[0] for p in webnotes.conn.sql("""select distinct page_name 
+			from `tab%s`""" % doctype) if p[0]]
+
+	return all_pages
+
 def delete_page_cache(page_name):
 	if page_name:
 		webnotes.cache().delete_value("page:" + page_name)