From 8da96ad3b02fc1ff6ca52f2c6d71dae866d06513 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mr=C2=B7x?= Date: Tue, 9 Mar 2021 19:10:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HttpServer/Http/Response.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/HttpServer/Http/Response.php b/HttpServer/Http/Response.php index 01c96216..9f2a2c7f 100644 --- a/HttpServer/Http/Response.php +++ b/HttpServer/Http/Response.php @@ -294,10 +294,14 @@ class Response extends HttpService $name = explode(DIRECTORY_SEPARATOR, $path); $stat = fstat($open); - $this->response->setHeader('Content-Length', $stat['size']); $this->response->setHeader('Content-Type', 'model/gltf-binary'); - $this->response->setHeader('content-encoding', 'gzip'); + $this->response->setHeader('accept-ranges', 'bytes'); + $this->response->setHeader('age', '0'); + $this->response->setHeader('cache-control', 'max-age=600'); + $this->response->setHeader('vary', 'Accept-Encoding'); + $this->response->setHeader('via', '1.1 varnish'); $this->response->setHeader('Content-Disposition', ' attachment; filename="' . end($name) . '"'); + $this->response->gzip(5); while ($file = fread($open, $limit)) { $this->response->write($file);