You are here

DefaultRequestPolicy.php in Drupal 10

File

core/modules/dynamic_page_cache/src/PageCache/RequestPolicy/DefaultRequestPolicy.php
View source
<?php

namespace Drupal\dynamic_page_cache\PageCache\RequestPolicy;

use Drupal\Core\PageCache\ChainRequestPolicy;
use Drupal\Core\PageCache\RequestPolicy\CommandLineOrUnsafeMethod;

/**
 * The default Dynamic Page Cache request policy.
 *
 * Delivery of cached pages is denied if either the application is running from
 * the command line or the request was not initiated with a safe method (GET or
 * HEAD).
 */
class DefaultRequestPolicy extends ChainRequestPolicy {

  /**
   * Constructs the default Dynamic Page Cache request policy.
   */
  public function __construct() {
    $this
      ->addPolicy(new CommandLineOrUnsafeMethod());
  }

}

Classes

Namesort descending Description
DefaultRequestPolicy The default Dynamic Page Cache request policy.