Disable gyorsítótár phpBB

A motor a fórum phpBB caching keresztül hajtja végre a fájlok. Gyorsítótárba mindent. Például minden sql lekérdezés kerül egy külön fájlban, valamint a minta minden felhasználó az adatbázisból eltérhet, a cache nő 150 000 fájlok - egy valós példa (a fórumon csak a 70 és 700 fő). Mindez dermische fekszik egy kis mappát, és betölti az olvasás a lemezen. De az én esetemben, a probléma az volt, hogy frissítse a cache-t. Az a tény, hogy több és tárolt sablonokat. Ezért, ha változtatni a sablont, akkor meg kell frissíteni a cache - meg lehet csinálni keresztül az admin felületen. Ez az, ahol a probléma kezdődik eltávolítása a mappa több tízezer fájlokat. Script gyorsítótár törlését esik a hiba 500.













Úgy tűnik, hogy a standard oldat - disable caching sql-lekérdezéseket az admin felületre, de nincsenek ilyen beállítások. Kellett ásni a forráskódot.

Letiltása az SQL-lekérdezés caching

1) Fájl /includes/db/mysql.php
sql_query () módszer

2) Fájl /includes/acm/acm_file.php
sql_save () módszer
A legelején a módszer az írás vonal
return;

Tiltása sablon gyorsítótár

/includes/template.php fájl
sql_save () módszer

Most minden alkalommal a sablon nem fog venni a cache, és újrafordítani, a forrást. A forrás mintázat általában a mappa / stílus / prosilver / template /

De még mindig jobb, hogy cache-sablonokat. Rengeteg helyet foglalnak el azok (20-50 fájlokat a cache), és az összeállítás keresztül történik reguláris kifejezések, amelyek a meghatározás nem gyors. Disable gyorsítótárral lehetséges szerkesztésével egy sablont, ha nem tudjuk eltávolítani a régi verziót a gyorsítótárból.




Kapcsolódó cikkek