mirror of
https://github.com/getgrav/grav.git
synced 2026-03-05 03:51:50 +01:00
added page expires
This commit is contained in:
@@ -31,6 +31,7 @@ pages:
|
||||
'>': 'gt'
|
||||
'<': 'lt'
|
||||
types: 'txt|xml|html|json|rss|atom' # Pipe separated list of valid page types
|
||||
expires: 604800 # Page expires time in seconds (default 7 days)
|
||||
|
||||
cache:
|
||||
enabled: true # Set to true to enable caching
|
||||
@@ -41,6 +42,7 @@ cache:
|
||||
lifetime: 604800 # Lifetime of cached data in seconds (0 = infinite)
|
||||
gzip: false # GZip compress the page output
|
||||
|
||||
|
||||
twig:
|
||||
cache: true # Set to true to enable twig caching
|
||||
debug: false # Enable Twig debug
|
||||
|
||||
@@ -298,6 +298,8 @@ class Grav extends Container
|
||||
$extension = $this['uri']->extension();
|
||||
header('Content-type: ' . $this->mime($extension));
|
||||
|
||||
header('Expires: '.gmdate('D, d M Y H:i:s \G\M\T', time() + $this['config']->get('system.pages.expires')));
|
||||
|
||||
// Set debugger data in headers
|
||||
if (!($extension === null || $extension == 'html')) {
|
||||
$this['debugger']->enabled(false);
|
||||
|
||||
Reference in New Issue
Block a user