summaryrefslogtreecommitdiff
path: root/classes/Handler_Public.php
diff options
context:
space:
mode:
authorAndrew Dolgov <fox@fakecake.org>2025-05-18 09:06:01 +0300
committerAndrew Dolgov <fox@fakecake.org>2025-05-18 09:06:01 +0300
commitd859c56636e4a00fa54289b194f0dafa8dffa2be (patch)
tree1c914c5652b4020364f4abea151b80bf3bbd7fb5 /classes/Handler_Public.php
parent895e29ec26d4867688807ae3cd7b28face88dc90 (diff)
send content-length with cached files
Diffstat (limited to 'classes/Handler_Public.php')
-rw-r--r--classes/Handler_Public.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/classes/Handler_Public.php b/classes/Handler_Public.php
index bb3667e2a..36820ab13 100644
--- a/classes/Handler_Public.php
+++ b/classes/Handler_Public.php
@@ -755,6 +755,11 @@ class Handler_Public extends Handler {
$cache = DiskCache::instance($cache_dir);
if ($cache->exists($filename)) {
+ $size = $cache->get_size($filename);
+
+ if ($size && $size > 0)
+ header("Content-Length: $size");
+
$cache->send($filename);
} else {
header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found");