我使用的Magento的方法是這樣的:如何利用Magento的緩存,同時使用「的Magento的API」
- 我們使用Magento管理/儀表盤設置店,目錄和相關的東西
- 我們使用Magento的SOAP & RPC API接口爲我們面向客戶的店面提供服務,即通過調用各種Magento API完成UI層中的列表商店,產品目錄,產品,購買,評論等。
我們已經注意到,我們的客戶面臨的店面是因爲Magento的SOAP RPC & API正在相當長的時間,甚至用自帶的下載Magento的樣本數據返回的數據相當緩慢。即使在Magento管理面板中啓用了所有可用的緩存之後,我們仍然注意到Magento正在將所有查詢發送到MySQL數據庫,並且這些查詢往往會在持續的重負載下減慢整個事件的速度。
所以我想知道我是否設置了一切正確或錯過了什麼? 我在這裏重複我們不使用Magento UI,但有我們自己的遠程UI層使用Java EE,Spring MVC等與Magento使用其SOAP & RPC API接口進行通信。
是否有一些其他形式的緩存要啓用這些API調用?以及如何避免使用某種緩存支持從Magento進行數據庫調用?
嗨Anubhava,我有類似的情況,想知道更多關於你的經驗。你能解決這個問題嗎? – 142857 2012-09-29 09:51:54
@ 142857:不,我找不到任何本地Magento緩存方式,以避免在使用Magento SOAP API時進行數據庫調用。我們最終在Magento之前加入了一個代理來支持這種緩存。 – anubhava 2012-10-01 05:29:01
我從另一個用戶那裏知道,與主題相比,magento apis速度很慢,因此不是一種首選的開發方式。你有沒有注意到這種差異?此外,將請求您的意見在http://stackoverflow.com/questions/12640491/using-magento-apis-for-ecommerce-website#comment17050533_12640491 – 142857 2012-10-01 07:59:56