Malcolm Beck´s: Smarty, 2 Werte und Wirkung

Beitrag lesen

hi,

das hier ist kein Problem, sondern ein Tipp für die wenigen, die Smarty nutzen.

Ich habe irgendwann Anfang November an meiner index.php geschraubt (was sehr Selten vorkommt) und auf meiner Lokalen Maschine zum testen

 $smarty->compile_check = 1;  
$smarty->force_compile = 1; 

auf true gesetzt; diese Einstellung veranlasst Smarty dazu, die Templates immer wieder zu parsen und setzt wohl das Template-Caching ausser Kraft.
Zu meinem Glück habe ich diese index.php dann auch noch so Hochgeladen.

Diese 2 unscheinbaren Zahlen sorgten dafür, dass sich die Ladezeit meiner Seite fast verfünffachte.

Google-Webmastertools hatte mich drauf hingewiesen

Seit dem steht in meiner index.php

if ($_SERVER['HTTP_HOST'] == 'dj.test') {  
    $smarty->compile_check = 1;  
    $smarty->force_compile = 1;  
  }  
else { /* Turbo-Boost */  
    $smarty->compile_check = 0; /* ist zwar default, aber Schaden tut es nicht */  
    $smarty->force_compile = 0;  
}

mfg