1
0
mirror of https://github.com/klokantech/tileserver-php.git synced 2025-08-05 06:07:48 +02:00

Problems with response speed have been fixed.

This commit is contained in:
Dalibor Janák
2014-04-28 14:24:25 +02:00
parent 0f059f4fb7
commit 4d6ee2c714

View File

@@ -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);