diff --git a/core/modules/views/lib/Drupal/views/Plugin/block/block/ViewsBlock.php b/core/modules/views/lib/Drupal/views/Plugin/block/block/ViewsBlock.php
index 6b87904..17f76fb 100644
--- a/core/modules/views/lib/Drupal/views/Plugin/block/block/ViewsBlock.php
+++ b/core/modules/views/lib/Drupal/views/Plugin/block/block/ViewsBlock.php
@@ -59,6 +59,16 @@ public function blockAccess() {
   }
 
   /**
+   * Overrides \Drupal\block\BlockBase::settings().
+   */
+  public function settings() {
+    $settings = parent::settings();
+    // Set custom cache setting.
+    $settings['cache'] = $this->pluginDefinition['cache'];
+    return $settings;
+  }
+
+  /**
    * Overrides \Drupal\block\BlockBase::form().
    */
   public function form($form, &$form_state) {
