diff --git a/core/lib/Drupal/Core/Action/ActionBase.php b/core/lib/Drupal/Core/Action/ActionBase.php
index 8b6c571..f8249bd 100644
--- a/core/lib/Drupal/Core/Action/ActionBase.php
+++ b/core/lib/Drupal/Core/Action/ActionBase.php
@@ -22,6 +22,13 @@ public function executeMultiple(array $entities) {
     foreach ($entities as $entity) {
       $this->execute($entity);
     }
+
+    $this->postExecute();
   }
 
+  /**
+   * Perform tasks after execution has completed.
+   */
+  public function postExecute() {}
+
 }
diff --git a/core/modules/comment/lib/Drupal/comment/Plugin/Action/SaveComment.php b/core/modules/comment/lib/Drupal/comment/Plugin/Action/SaveComment.php
index 6127c8d..89efd3d 100644
--- a/core/modules/comment/lib/Drupal/comment/Plugin/Action/SaveComment.php
+++ b/core/modules/comment/lib/Drupal/comment/Plugin/Action/SaveComment.php
@@ -28,6 +28,12 @@ class SaveComment extends ActionBase {
    */
   public function execute($comment = NULL) {
     $comment->save();
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function postExecute() {
     Cache::invalidateTags(array('content' => TRUE));
   }
 
diff --git a/core/modules/node/lib/Drupal/node/Plugin/Action/DeleteNode.php b/core/modules/node/lib/Drupal/node/Plugin/Action/DeleteNode.php
index f4a5eff..0f2a3c3 100644
--- a/core/modules/node/lib/Drupal/node/Plugin/Action/DeleteNode.php
+++ b/core/modules/node/lib/Drupal/node/Plugin/Action/DeleteNode.php
@@ -62,6 +62,7 @@ public static function create(ContainerInterface $container, array $configuratio
    */
   public function executeMultiple(array $entities) {
     $this->tempStore->set($GLOBALS['user']->uid, $entities);
+    $this->postExecute();
   }
 
   /**
diff --git a/core/modules/user/lib/Drupal/user/Plugin/Action/CancelUser.php b/core/modules/user/lib/Drupal/user/Plugin/Action/CancelUser.php
index 58e9e37..3b85376 100644
--- a/core/modules/user/lib/Drupal/user/Plugin/Action/CancelUser.php
+++ b/core/modules/user/lib/Drupal/user/Plugin/Action/CancelUser.php
@@ -62,6 +62,7 @@ public static function create(ContainerInterface $container, array $configuratio
    */
   public function executeMultiple(array $entities) {
     $this->tempStoreFactory->get('user_user_operations_cancel')->set($GLOBALS['user']->uid, $entities);
+    $this->postExecute();
   }
 
   /**
