Ausgabe cachen
Sie haben ein Script, dass sehr serverlastig ist? Dann sollten Sie es
cachen. Wir zeigen Ihnen, wie es klappt:
|
Script: |
<?php
//Dateinamen der Cachefile festlegen
$cachefile = 'cache'.$_SERVER['PHP_SELF'].'.html';
//Dateialter des Caches überprüfen
if((file_exists($cachefile)) && (time() - filemtime($cachefile) < 86400))
{
echo file_get_contents($cachefile);
exit();
}
//Daten in den PHP-internen Puffer schreiben
ob_start();
for($i = 0; $i <= 500; $i++)
{
echo $i.': String<br />';
}
$content = ob_get_clean();
//Cache-Datei anlegen
$handle = fopen($cachefile, 'w');
//Inhalt aus dem Puffer in die Datei schreiben
fputs($handle, $content);
//Speichern und schließen
fclose($handle);
echo $content;
?>
|
|