diff --git a/src/applications/console/controller/DarkConsoleController.php b/src/applications/console/controller/DarkConsoleController.php
--- a/src/applications/console/controller/DarkConsoleController.php
+++ b/src/applications/console/controller/DarkConsoleController.php
@@ -59,6 +59,17 @@
     $xactions = array();
     $xactions[] = $preferences->newTransaction($key, $value);
     $editor->applyTransactions($preferences, $xactions);
+
+    // Reload the user to regenerate their preferences cache. If we don't
+    // do this, the "Services" tab gets misleadingly spammed up with cache
+    // fills that are only filling because you toggled the console or switched
+    // tabs. This makes it harder to see what's really going on, so just force
+    // a cache regeneration here.
+    id(new PhabricatorPeopleQuery())
+      ->setViewer($viewer)
+      ->withPHIDs(array($viewer->getPHID()))
+      ->needUserSettings(true)
+      ->execute();
   }
 
 }