我需要緩存請求到遠程主機的xml和json響應。在PHP中開發了一個簡單的緩存系統嗎?用於遠程JSON/XML請求的PHP緩存系統
0
A
回答
0
如果您希望立即啓動並運行,您可以使用APC,它可以使用PHP進行安裝(或可以輕鬆安裝),具體取決於您在PHP上運行的平臺。然後,您可以使用apc_add()函數調用將密鑰添加到緩存中。
例子:
<?php
$bar = 'BAR';
apc_add('foo', $bar);
?>
然後可以使用apc_exists()和apc_fetch()檢查並獲取項目從緩存中。
顯然,如果你的需求更加複雜,你可能想看看Memcached
0
PHP本身不能緩存,因爲它是在請求時的解釋 - 沒有任何天真的內存緩存功能可用。如果您可以控制Web服務器,則可以安裝APC緩存。 see this for a little info on how to use API。如果沒有,你可以檢查是否安裝了這個擴展(根據我的經驗,不是主機可以安裝它),要求安裝它,或者直接增加你自己的擴展(見下文)。
APC緩存是一種簡單的基於文件的緩存機制,它提供了一些整潔的工具來清除老舊的緩存。如果APC不可用(或者您正在做一些非常簡單的事情),您可以使用標準PHP庫自行構建。如果您必須自己推出,請使用上述內容作爲實施指南 - 構建您需要的功能,並省去您不需要的功能。 =)
相關問題
- 1. 系統/操作系統緩存與應用程序緩存
- 2. jquery緩存php ajax請求
- 3. 用於POST請求的JAX-RS緩存
- 4. RxJava模式用於請求具有臨時高速緩存的遠程Observable
- 5. LRU用於文件系統緩存嗎?
- 6. 使用PHP緩存Instagram API請求?
- 7. 用PHP緩存GET音頻請求
- 8. 遠程系統
- 9. 用於遠程系統開發的Netbeans - PHP
- 10. 選擇基於Java的緩存系統
- 11. CodeIgniter緩存 - 系統或應用程序
- 12. php,模擬include?緩存系統
- 13. 禁用緩存Ajax請求
- 14. memcached緩存請求?
- 15. 緩存Tastypie請求
- 16. Hammock緩存請求?
- 17. 使用PHP的用戶緩存和系統緩存之間的區別APC
- 18. Php緩存文件刪除請求
- 19. 用於內存緩存系統的Membase或Redis
- 20. 系統緩存vs無緩存
- 21. 帶有file_get_contents,file_put_contents的PHP緩存系統:線程安全嗎?
- 22. Freetype緩存子系統教程
- 23. Django:消息系統,請求
- 24. 請求響應系統
- 25. jQuery的ajax請求緩存
- 26. Mysql的請求緩存
- 27. 請求緩存的HTTP/2
- 28. 限制客戶端系統使用htaccess或PHP的請求
- 29. 緩存drupal系統頁面
- 30. NHibernate系統緩存到期