Citat:
Originalno napisao ivanhoe
Ako drzis u bazi izvornu verziju templejta (ne-kompajliranu) i iskljucen ti je compile_check, onda smarty ne bi trebao da ikada uradi i jedan upit na bazi (sem kod bas prvog pokretanja..), jer ce koristiiti svoje kompajlirane templejte za prikaz, koji i dalje idu kao fajlovi iz svog direktorijuma... ili nije tako?
|
To je to. Kad definišeš resurs definišeš 4 funkcije - jednu za proveru timestampa (vreme zadnje izmene), jednu za čitanje + dve dodatne funkcije. U suštini, ako je compile_check ON Smarty radi jedan ili dva upita - prvi proverava timestamp i drugi izvlačenje templatea ako je on modifikovan.
Kad je compile_check OFF ne bi trebalo da se desi ni jedan upit već da se koristi kompajlirana verzija sa diska tako da ovaj pristup donosi nepotreban overhead samo u vreme razvoja, ne i u produkcionom okruženju.