Hallo,
habe da mal grundsätzliche Fragen:
1.)
in den cache-Dateien ist ja ein Datum dabei, welche zu Beginn immer geprüft wird.
Wo wird das jeweils festgelegt? Es gibt ja Dinge, die können nach 5 Sekunden unaktuell sein und welche, die 1 Tag lang aktuell sind.
Wie wird das geprüft/festgelegt?
2.)
werden alle SQL-Fragen automatisch im Cache gespeichert oder macht er das nur bei bestimmt formulierten Abfragen (zB. nur bei den Anfragen, die exakt den coding guidelines entsprechen)?
Vielen Dank für eure Antworten.
SQL-Cache - was bestimmt den Intervall?
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
hi
Also wenn sich was alle 5min ändert bringt das caching eher wenig... Das bringt eher was wenn die daten alle x Tage geändert werden. Festgelegt ist es in der funktion:
Und nein es werden nicht alle querys automatisch im cache gespeichert. Nur die die man will. Siehe der function sql-query()
MfG
Dave
Also wenn sich was alle 5min ändert bringt das caching eher wenig... Das bringt eher was wenn die daten alle x Tage geändert werden. Festgelegt ist es in der funktion:
Code: Alles auswählen
/**
* Base query method
*
* @param string $query Contains the SQL query which shall be executed
* @param int $cache_ttl Either 0 to avoid caching or the time in seconds which the result shall be kept in cache
* @return mixed When casted to bool the returned value returns true on success and false on failure
*
* @access public
*/
function sql_query($query = '', $cache_ttl = 0)
MfG
Dave