ben bir kaç db sorguları ve ziyaretçilerin dolu bir site var, bu yüzden kimliği önbellek bunu düşündüm.
Bu php, bu yüzden ben içeriğini almak ve dosyayı kaydetmek için (vb) ob_start kullanın. Bu hızlı.
bu 0.05 saniye sürer. (Tbh ben bile önbellek gerekmez).
Sorun dosyası yüklenirken ile.
ben bunu yaparsam:
readfile($cache_file)
bu 0.43 saniye sürer.
i yaparsanız
$c= fread(fopen($cache_file,'r',filesize($cache_file))
0.05 daha onun daha hızlı (yani çıktı o dont dosyasını okuyun).
ben eğer bunu yaparsam
echo $c
tekrar 0.4 saniye sürer.
Herhangi Bu hızlandırmak için nasıl bir fikir? temelde tek seferde (ya da ancak readfile yapar) tam önbelleği yankılanan artık sadece anında sayfası oluşturarak daha sürer gibi görünüyor.
ps önbellek dosyasının dosya boyutu yaklaşık 41 kilobayt. Ben tam bu sorun büyük bir dosyanın tof yükleme olduğundan emin olmak için test ettik. Bir readfile ($ smallfile) yapıyor; hızlı. önbellek dosyası büyük olduğunda önbellek dosyası çıktılamak zaman onun sadece yavaş
edit - Ayrıca ben çok daha küçük bir önbellek dosyası (oldukça basit sayfa) ile, başka bir sitede bu komut dosyası kullanıyorum ve deff hızlandırır. Bu sayfada bir çok veri vardır, bu yüzden 40KB dan aşağı alınamıyor çünkü büyük önbellek dosyası gereklidir.