Commit 57d30de648a35454744f727cc6be126ef43d45ad

Authored by Edmar Moretti
1 parent 86851a62

Otimização nos cabeçalhos que afetam o cache de dados no navegador (header) nos …

…casos de transferência dos tiles
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 }
... ...