Citat:
Originalno napisao robi-bobi
- sajt ce biti multilingual. ono sto se moze keshirati ce biti u language-specific keshu. U principu za obicne fraze ('login', 'username' i sl) obicno imam nekoliko fajlova tipa: translation.en.php koje inkludujem u zavistosti od izabranog jezika. neko bolje resenje?
|
ja preferiram gettext jer je standard, i olaksava posao oko odrzavanja prevoda (sam cupa reci koje treba prevesti i pravi language fajl), ali sto se tice perfomansi je verovatno slabije resenje od tvog...
Ako imas puno include-a razmisli da na server instaliras APC ili neko slicno resenje (mozda i komercijalni Zend optimizer) jer oni kesiraju inkludovane fajlove u izkomajliranoj formi sto moze znacajno da ubrza stvari...
Citat:
Originalno napisao robi-bobi
- mod_rewrite - koliko on ustvari opterecuje server? procena u procentima mi saswim odgowara
|
u principu overhead je vrlo mali jer se radi o veoma optimizovanom kodu koji koristi unapred kompajlirane regExp-e, ali brzina zavisi dosta od RewriteRules koje koristis i na to treba paziti. Procitaj manual za mod_rewrite za detaljno objasnjenje, ali ukratko treba da:
1. rules stavis u httpd.conf (a ne u .htaccess) ako imas privilegije naravno naravno,
2. da izbegavas pravila koja pristupaju fajl sistemu ( -f , -d i slicno)
3. da izbegavas externe [R] redirekte... ako su ti pravila u httpd.conf onda ti [L] flag (leave) ne dodaju overhead jer nije potreban interni redirekt, a ako su u .htaccess onda da, i tada treba izbegavati visestruke [L] redirekte (mada su interni redirekti i dalje brzi od externih)
4. Ako koristis .htacess fajlove, onda treba u svaki sub-direktorijum da stavis .htaccess, makar i prazan, jer ako apache ne nadje .htaccess u dir-u on ga trazi na gore kroz hijerarhiju direktorijuma sve do roota. Znaci ako mu ga odmah das, ustedeces mu par pristupa faj sistemu (ili jos bolje ako mozes iskljuci .htacess i postavi sva podesavanja u httpd.conf)
a tacne procente ne znam, naravno, najzdravije je da sam testiras i vidis kako se ponasa na tvom sistemu..