summaryrefslogtreecommitdiff
path: root/classes
diff options
context:
space:
mode:
Diffstat (limited to 'classes')
-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");