mikuli.cz

:)
git clone https://git.sr.ht/~ashymad/mikuli.cz
Log | Files | Refs

commit dafcc7f58e98cca377b12c1df34cf23515f68ef3
parent 251652086e429b152def0de129c0dd1b65b43f0f
Author: markseu <mark2011@mayberg.se>
Date:   Sun, 17 May 2020 15:06:39 +0200

Improved cache handling, thanks Santhosh

Diffstat:
Msystem/extensions/core.php | 8++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/system/extensions/core.php b/system/extensions/core.php @@ -236,7 +236,7 @@ class YellowCore { @header($this->toolbox->getHttpStatusFormatted($statusCode)); } else { @header($this->toolbox->getHttpStatusFormatted($statusCode)); - if (!$cacheable) @header("Cache-Control: no-cache, must-revalidate"); + if (!$cacheable) @header("Cache-Control: no-cache, no-store"); @header("Content-Type: ".$this->toolbox->getMimeContentType($fileName)); @header("Last-Modified: ".$lastModifiedFormatted); echo $this->toolbox->readFile($fileName); @@ -247,7 +247,7 @@ class YellowCore { // Send data response public function sendData($statusCode, $rawData, $fileName, $cacheable) { @header($this->toolbox->getHttpStatusFormatted($statusCode)); - if (!$cacheable) @header("Cache-Control: no-cache, must-revalidate"); + if (!$cacheable) @header("Cache-Control: no-cache, no-store"); @header("Content-Type: ".$this->toolbox->getMimeContentType($fileName)); @header("Last-Modified: ".$this->toolbox->getHttpDateFormatted(time())); echo $rawData; @@ -572,7 +572,7 @@ class YellowPage { // Parse page public function parsePage() { $this->parsePageLayout($this->get("layout")); - if (!$this->isCacheable()) $this->setHeader("Cache-Control", "no-cache, must-revalidate"); + if (!$this->isCacheable()) $this->setHeader("Cache-Control", "no-cache, no-store"); if (!$this->isHeader("Content-Type")) $this->setHeader("Content-Type", "text/html; charset=utf-8"); if (!$this->isHeader("Content-Modified")) $this->setHeader("Content-Modified", $this->getModified(true)); if (!$this->isHeader("Last-Modified")) $this->setHeader("Last-Modified", $this->getLastModified(true)); @@ -863,7 +863,7 @@ class YellowPage { $this->headerData = array(); if (!empty($location)) { $this->setHeader("Location", $location); - $this->setHeader("Cache-Control", "no-cache, must-revalidate"); + $this->setHeader("Cache-Control", "no-cache, no-store"); } $this->set("pageClean", (string)$statusCode); }