Bir yöntemin büyüklüğü biraz da ne kadar basit ve uygulanabilir olduğunda gizlidir.

Herseferinde, sık değişmeyecek kıstasları defalarca sorgulayıp ekrana basmak gibi bir zahmete neden katlanalım ki. Sayfamızı oluşturalım ve oluşan html çıktısını bellekleyelim.

bu durumda bir tane bellek klasörü belirliyoruz

//bellek

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
//güvenlik
//sayfabaşlığı
//bellekte bir şey var mı?
$filename = 'bellek/bellektekidosya.php';
if (file_exists($filename))
{
// dosya varsa cache den okuyoruz
$fileway = fopen($filename, "r");
$fileinfo = fread($fileway, filesize($filename));
//$fileinfo.="cache time ;)";
fclose($fileway);
}
else
{
//
// *** Makaleye bakınız
//
//bellekte yoksan belleğe gel
$fileway = fopen($filename, "w");
fwrite($fileway, $fileinfo);
fclose($fileway);
}
?>
<?=$fileinfo?>
<?
//sayfasonu
//bağlantıyı kes
?>

//makaleye bakınız 😉
Burda en dikkat edilmesi gereken nokta bellekleyeceğimiz kısım. Dilersek sadece SQL sorguların bellekleriz… Lakin bu bize yeterli hızı sağlamaz… Kimi durumlarda sayfaları bütün çıktıları ile belleklemekte yarar var…