env('STATAMIC_STATIC_CACHING_STRATEGY', null), /* |-------------------------------------------------------------------------- | Caching Strategies |-------------------------------------------------------------------------- | | Here you may define all of the static caching strategies for your | application as well as their drivers. | | Supported drivers: "application", "file" | */ 'strategies' => [ 'half' => [ 'driver' => 'application', 'expiry' => null, ], 'full' => [ 'driver' => 'file', 'path' => public_path('static'), 'lock_hold_length' => 0, 'permissions' => [ 'directory' => 0755, 'file' => 0644, ], ], ], /* |-------------------------------------------------------------------------- | Exclusions |-------------------------------------------------------------------------- | | Here you may define a list of URLs to be excluded from static | caching. You may want to exclude URLs containing dynamic | elements like contact forms, or shopping carts. | */ 'exclude' => [ 'class' => null, 'urls' => [ // ], ], /* |-------------------------------------------------------------------------- | Invalidation Rules |-------------------------------------------------------------------------- | | Here you may define the rules that trigger when and how content would be | flushed from the static cache. See the documentation for more details. | If a custom class is not defined, the default invalidator is used. | | https://statamic.dev/static-caching | */ 'invalidation' => [ 'class' => null, 'rules' => [ // ], ], /* |-------------------------------------------------------------------------- | Ignoring Query Strings |-------------------------------------------------------------------------- | | Statamic will cache pages of the same URL but with different query | parameters separately. This is useful for pages with pagination. | If you'd like to ignore the query strings, you may do so. | */ 'ignore_query_strings' => false, /* |-------------------------------------------------------------------------- | Replacers |-------------------------------------------------------------------------- | | Here you may define replacers that dynamically replace content within | the response. Each replacer must implement the Replacer interface. | */ 'replacers' => [ \Statamic\StaticCaching\Replacers\CsrfTokenReplacer::class, \Statamic\StaticCaching\Replacers\NoCacheReplacer::class, ], /* |-------------------------------------------------------------------------- | Warm Queue |-------------------------------------------------------------------------- | | Here you may define the name of the queue that requests will be pushed | onto when warming the static cache using the static:warm command. | */ 'warm_queue' => null, ];