1
A
回答
0
有很多不同的方法來緩存數據。您可以將它們存儲在RAM,光盤等中。我已經編寫了自己的定製解決方案,它使用了memcache/apc/filesystem,具體取決於我需要執行的任務,因爲我找不到滿足我需求的解決方案。您可以看到一些使用PEAR_CacheLite & Zend_Cache進行緩存的示例。像提到的hobodave一樣,apc確實有一個非常簡單的方法,只需將數據放入帶有ttl的緩存中,但這可能不實用,具體取決於您的應用程序。這些都有一些問題,所以買家要小心。
0
代碼示例:檢查緩存是否已過期
DEFINE('time_to_live',60);
class MyCacheManager {
function load(key) {
if(filemtime(/data/cache/key.dat) > time_to_live) {
//expired!
}
}
}//CLASS
0
這要看情況。
最好的方法是生成靜態數據並直接提供,例如,通過在.htaccess
重定向,所以PHP無關。緩存在數據更改後即失效,例如當你添加新的帖子(然後你生成新的靜態文件覆蓋舊的文件)。
如果您需要在特定時間段內刷新緩存,則可能需要實現兩級緩存模式。
相關問題
- 1. 我應該如何在Spring中實現緩存對象/系統?
- 2. 與緩存系統代理實現
- 3. 用PHP和mySQL實現標記系統。緩存幫助!
- 4. 在C++中,系統如何實現緩衝流?
- 5. 在java中實現存儲系統
- 6. 如何使用PHP實現緩存GD
- 7. 如何在黑莓中實現緩存?
- 8. 如何在Android中實現ListView緩存
- 9. 如何在ZF2中實現緩存
- 10. 如何在MongoDB中實現緩存?
- 11. 如何在php/mysql中實現類似SO的標記系統?
- 12. 如何在NOSQL存儲系統中實現模式更改
- 13. 如何實現VaryByCustom緩存?
- 14. 如何在PHP中實現這個緩存控制策略?
- 15. php,模擬include?緩存系統
- 16. 在傳統的ASP內存泄漏中實現對象緩存
- 17. 系統/操作系統緩存與應用程序緩存
- 18. Django緩存系統如何工作?
- 19. Rails:如何緩存系統表數據
- 20. 如何實現一個電子郵件發佈系統在php
- 21. 如何在php和javascript下實現自動登錄系統?
- 22. 系統緩存vs無緩存
- 23. 如何在IdentityServer4上實現緩存?
- 24. 如何在Scala中實現類型安全的可擴展類型系統?
- 25. 緩存實現
- 26. 如何用PHP和Mysql創建動態緩存系統?
- 27. 實現android系統
- 28. 將JSON保存到系統緩存中
- 29. 如何實現內存緩存?
- 30. 在MySQL數據庫中創建一個PHP緩存系統?