Ben birkaç kez kullandım bir olasılık şudur:
- sayfa oluşturmak ve "
Hello, %%PLACEHOLDER_NAME%%
" yerine gerçek adı gibi bir şey içeren, önbellek içine saklayın.
- when a user loads the page :
- önbelleğe sayfasını yüklemek
- kullanıcı adı ile bir (quick)
str_replace
to replace the %%PLACEHOLDER_NAME%%
etiketi yapmak
- Eğer bu şekilde creaeted ettik "kısmen dinamik" sayfa gönderebilirsiniz.
Bu, bazı PHP manipülasyonlar yapmak zorundasınız demektir, ve tüm sayfayı önbelleğe ne de statik bir dosya olarak hizmet edemez ...
Isim oturumda saklanır eğer, örneğin, herhangi bir veritabanı sorgu yapmak zorunda olmayacak - ... Ama aynı zamanda, neredeyse tam sayfa önbellekte olacağı anlamına gelir.
(Some will say it's a bit "dirty" -- but it works really well when there is only one or two small portions that have to be dynamic, which seems to be the case, in your situation)
And if you, one day, start having "too many" of those placeholders, you'll have to consider not caching the page, but the data that are needed to generate the page.
Bu önbellekten veri almak ve sayfa oluşturmak için onları bir arada tutkal gerekecek demektir - verilerinizi en önbellekten yüklenmesine olacak gibi ancak, bu şekilde, hala, SQL sorguları bazı sayısını kaçınmak gerekir.