Commit 57d30de648a35454744f727cc6be126ef43d45ad
1 parent
86851a62
Exists in
master
and in
7 other branches
Otimização nos cabeçalhos que afetam o cache de dados no navegador (header) nos …
…casos de transferência dos tiles
Showing
3 changed files
with
28 additions
and
10 deletions
Show diff stats
admin/admin.db
No preview for this file type
classesphp/mapa_googlemaps.php
... | ... | @@ -300,6 +300,8 @@ else{ |
300 | 300 | $nomer = salvaCacheImagem(); |
301 | 301 | if($_SESSION["i3georendermode"] == 2){ |
302 | 302 | ob_clean(); |
303 | + header('Cache-Control: public, max-age=22222222'); | |
304 | + header('Expires: ' . gmdate('D, d M Y H:i:s', time()+48*60*60) . ' GMT'); | |
303 | 305 | header("X-Sendfile: $nomer"); |
304 | 306 | header("Content-type: image/png"); |
305 | 307 | } |
... | ... | @@ -307,9 +309,11 @@ else{ |
307 | 309 | ob_clean(); |
308 | 310 | header('Content-Length: '.filesize($nomer)); |
309 | 311 | header('Content-Type: image/png'); |
310 | - header('Cache-Control: max-age=3600, must-revalidate'); | |
311 | - header('Expires: ' . gmdate('D, d M Y H:i:s', time()+24*60*60) . ' GMT'); | |
312 | - header('Last-Modified: '.gmdate('D, d M Y H:i:s', filemtime($nomer)).' GMT', true, 200); | |
312 | + //header('Cache-Control: max-age=3600, must-revalidate'); | |
313 | + //header('Expires: ' . gmdate('D, d M Y H:i:s', time()+24*60*60) . ' GMT'); | |
314 | + //header('Last-Modified: '.gmdate('D, d M Y H:i:s', filemtime($nomer)).' GMT', true, 200); | |
315 | + header('Cache-Control: public, max-age=22222222'); | |
316 | + header('Expires: ' . gmdate('D, d M Y H:i:s', time()+48*60*60) . ' GMT'); | |
313 | 317 | fpassthru(fopen($nomer, 'rb')); |
314 | 318 | } |
315 | 319 | } |
... | ... | @@ -335,6 +339,8 @@ else{ |
335 | 339 | $nomer = ($img->imagepath)."temp".nomeRand().".png"; |
336 | 340 | $img->saveImage($nomer); |
337 | 341 | ob_clean(); |
342 | + header('Cache-Control: public, max-age=22222222'); | |
343 | + header('Expires: ' . gmdate('D, d M Y H:i:s', time()+48*60*60) . ' GMT'); | |
338 | 344 | header("X-Sendfile: $nomer"); |
339 | 345 | header("Content-type: image/png"); |
340 | 346 | } |
... | ... | @@ -373,9 +379,13 @@ function carregaCacheImagem(){ |
373 | 379 | if($i3georendermode = 0 || $i3georendermode = 1 || empty($i3georendermode)){ |
374 | 380 | header('Content-Length: '.filesize($nome)); |
375 | 381 | header('Content-Type: image/png'); |
382 | + header('Cache-Control: public, max-age=22222222'); | |
383 | + header('Expires: ' . gmdate('D, d M Y H:i:s', time()+48*60*60) . ' GMT'); | |
376 | 384 | fpassthru(fopen($nome, 'rb')); |
377 | 385 | } |
378 | 386 | else{ |
387 | + header('Cache-Control: public, max-age=22222222'); | |
388 | + header('Expires: ' . gmdate('D, d M Y H:i:s', time()+48*60*60) . ' GMT'); | |
379 | 389 | header("X-Sendfile: $nome"); |
380 | 390 | header("Content-type: image/png"); |
381 | 391 | } | ... | ... |
classesphp/mapa_openlayers.php
... | ... | @@ -287,7 +287,9 @@ else{ |
287 | 287 | //cache ativo. Salva a imagem em cache |
288 | 288 | $nomer = salvaCacheImagem($cachedir,$map_fileX,$_GET["tms"]); |
289 | 289 | if($_SESSION["i3georendermode"] == 2){ |
290 | - ob_clean(); | |
290 | + ob_clean(); | |
291 | + header('Cache-Control: public, max-age=22222222'); | |
292 | + header('Expires: ' . gmdate('D, d M Y H:i:s', time()+48*60*60) . ' GMT'); | |
291 | 293 | header("X-Sendfile: $nomer"); |
292 | 294 | header("Content-type: image/png"); |
293 | 295 | } |
... | ... | @@ -295,9 +297,10 @@ else{ |
295 | 297 | ob_clean(); |
296 | 298 | header('Content-Length: '.filesize($nomer)); |
297 | 299 | header('Content-Type: image/png'); |
298 | - header('Cache-Control: max-age=3600, must-revalidate'); | |
299 | - header('Expires: ' . gmdate('D, d M Y H:i:s', time()+24*60*60) . ' GMT'); | |
300 | - header('Last-Modified: '.gmdate('D, d M Y H:i:s', filemtime($nomer)).' GMT', true, 200); | |
300 | + //header('Cache-Control: max-age=3600, must-revalidate'); | |
301 | + //header('Expires: ' . gmdate('D, d M Y H:i:s', time()+24*60*60) . ' GMT'); | |
302 | + header('Cache-Control: public, max-age=22222222'); | |
303 | + header('Expires: ' . gmdate('D, d M Y H:i:s', time()+48*60*60) . ' GMT'); | |
301 | 304 | fpassthru(fopen($nomer, 'rb')); |
302 | 305 | } |
303 | 306 | } |
... | ... | @@ -326,6 +329,8 @@ else{ |
326 | 329 | $nomer = ($img->imagepath)."temp".nomeRand().".png"; |
327 | 330 | $img->saveImage($nomer); |
328 | 331 | ob_clean(); |
332 | + header('Cache-Control: public, max-age=22222222'); | |
333 | + header('Expires: ' . gmdate('D, d M Y H:i:s', time()+48*60*60) . ' GMT'); | |
329 | 334 | header("X-Sendfile: $nomer"); |
330 | 335 | header("Content-type: image/png"); |
331 | 336 | } |
... | ... | @@ -358,12 +363,15 @@ function carregaCacheImagem($cachedir,$map,$tms,$i3georendermode=0){ |
358 | 363 | if($i3georendermode = 0 || $i3georendermode = 1 || empty($i3georendermode)){ |
359 | 364 | header('Content-Length: '.filesize($nome)); |
360 | 365 | header('Content-Type: image/png'); |
361 | - header('Cache-Control: max-age=3600, must-revalidate'); | |
362 | - header('Expires: ' . gmdate('D, d M Y H:i:s', time()+24*60*60) . ' GMT'); | |
363 | - header('Last-Modified: '.gmdate('D, d M Y H:i:s', filemtime($nome)).' GMT', true, 200); | |
366 | + //header('Cache-Control: max-age=3600, must-revalidate'); | |
367 | + header('Cache-Control: public, max-age=22222222'); | |
368 | + header('Expires: ' . gmdate('D, d M Y H:i:s', time()+48*60*60) . ' GMT'); | |
369 | + //header('Last-Modified: '.gmdate('D, d M Y H:i:s', filemtime($nome)).' GMT', true, 200); | |
364 | 370 | fpassthru(fopen($nome, 'rb')); |
365 | 371 | } |
366 | 372 | else{ |
373 | + header('Cache-Control: public, max-age=22222222'); | |
374 | + header('Expires: ' . gmdate('D, d M Y H:i:s', time()+48*60*60) . ' GMT'); | |
367 | 375 | header("X-Sendfile: $nome"); |
368 | 376 | header("Content-type: image/png"); |
369 | 377 | } | ... | ... |