diff options
| author | Andrew Dolgov <fox@fakecake.org> | 2025-05-18 09:06:01 +0300 |
|---|---|---|
| committer | Andrew Dolgov <fox@fakecake.org> | 2025-05-18 09:06:01 +0300 |
| commit | d859c56636e4a00fa54289b194f0dafa8dffa2be (patch) | |
| tree | 1c914c5652b4020364f4abea151b80bf3bbd7fb5 /classes | |
| parent | 895e29ec26d4867688807ae3cd7b28face88dc90 (diff) | |
send content-length with cached files
Diffstat (limited to 'classes')
| -rw-r--r-- | classes/Handler_Public.php | 5 |
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"); |