From 4d6ee2c714dbab5ca6526b418e3e0462593f6ca8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dalibor=20Jan=C3=A1k?= Date: Mon, 28 Apr 2014 14:24:25 +0200 Subject: [PATCH] Problems with response speed have been fixed. --- tileserver.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tileserver.php b/tileserver.php index 29e67f2..e232a0f 100644 --- a/tileserver.php +++ b/tileserver.php @@ -238,7 +238,7 @@ class Server { public function isModified($filename) { $filename = $filename . '.mbtiles'; $lastModifiedTime = filemtime($filename); - $eTag = md5_file($filename); + $eTag = md5($lastModifiedTime); header("Last-Modified: " . gmdate("D, d M Y H:i:s", $lastModifiedTime) . " GMT"); header("Etag:" . $eTag); if (@strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']) == $lastModifiedTime || @@ -261,6 +261,7 @@ class Server { if ($this->isDBLayer($tileset)) { if ($this->isModified($tileset) == TRUE) { header('HTTP/1.1 304 Not Modified'); + die; } $this->DBconnect($tileset . '.mbtiles'); $z = floatval($z);