added page expires

This commit is contained in:
Andy Miller
2015-04-14 19:08:46 -06:00
parent 830c723bae
commit b4c06f537d
2 changed files with 4 additions and 0 deletions

View File

@@ -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

View File

@@ -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);