From c5c3a0a2a8febaa2b1ebcae6c17ff4398a9da6c7 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Mon, 20 Aug 2018 09:14:10 +0300 Subject: [PATCH] add (hidden) _NGINX_XACCEL_PREFIX which uses nginx X-Accel-Redirect to serve static files faster --- include/functions.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/include/functions.php b/include/functions.php index b6e49716c..a4e0e4d02 100755 --- a/include/functions.php +++ b/include/functions.php @@ -2586,7 +2586,13 @@ $stamp = gmdate("D, d M Y H:i:s", filemtime($filename)) . " GMT"; header("Last-Modified: $stamp", true); - return readfile($filename); + if (defined('_NGINX_XACCEL_PREFIX') && _NGINX_XACCEL_PREFIX) { + header("X-Accel-Redirect: " . _NGINX_XACCEL_PREFIX . "/" . $filename); + + return false; + } else { + return readfile($filename); + } } else { return false; }