我需要緩存請求到遠程主機的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. jquery緩存php ajax請求
- 2. RxJava模式用於請求具有臨時高速緩存的遠程Observable
- 3. LRU用於文件系統緩存嗎?
- 4. 用於遠程系統開發的Netbeans - PHP
- 5. 遠程系統
- 6. 選擇基於Java的緩存系統
- 7. CodeIgniter緩存 - 系統或應用程序
- 8. php,模擬include?緩存系統
- 9. memcached緩存請求?
- 10. Hammock緩存請求?
- 11. 緩存Tastypie請求
- 12. 使用PHP的用戶緩存和系統緩存之間的區別APC
- 13. 用於內存緩存系統的Membase或Redis
- 14. 系統緩存vs無緩存
- 15. Freetype緩存子系統教程
- 16. Django:消息系統,請求
- 17. 請求緩存的HTTP/2
- 18. Mysql的請求緩存
- 19. jQuery的ajax請求緩存
- 20. 說明Magento緩存系統
- 21. 緩存drupal系統頁面
- 22. MySQL操作系統緩存
- 23. 用於REST API的URL緩存系統的最高效查找
- 24. 用於緩存系統的java中的壓縮功能
- 25. 用於PHP的緩存XML?
- 26. 使用系統調用緩存污染
- 27. 用於應用程序緩存和日誌的分佈式文件系統
- 28. 用於java的輕量級緩存系統?
- 29. 基於文件系統的壓縮緩存 - 這是否存在?
- 30. 遠程音響系統