Benim web uygulamaları için oldukça küçük bir iskelet yazdı ve ben de bunun için küçük bir önbellek eklemek olacağını düşündüm.
Bu oldukça basittir:
Geçerli sayfa önbellekte bir dosya olarak var ve dosya çok eski değilse, bunu okumak yerine sayfayı yeniden inşa çıkmak
Geçerli sayfa sayfa recalc / önbelleğe alınmış eski ve kaydedin değilse
Ancak, bu konuda kötü bir şey:
Bir MySQL sorgusu ile 40 nispeten uzun mesajları aldığı bir sayfa ile benim performans testleri with using the cache, it took even longer to handle a single request (1000 her test) olduğunu söyledi
Bu nasıl olabilir?
Nasıl sonuçlar üzerinden ilk defa döngü şablona sonuçlarını geçen ve daha sonra hızlı bir
filemtime()kontrol ve okuma daha olabilir ikinci kez sonuçları döngü, bir MySQL sorgusu yapıyor olabilir?Ben sadece tam ham PHP önbelleğini kaldırmak ve böylece memcached veya gibi bazı PHP önbellek mevcudiyetine rahatlatmak gerekir?