当前位置:  开发笔记 > 编程语言 > 正文

Memcache处理高延迟Web服务API - 好主意?

如何解决《Memcache处理高延迟Web服务API-好主意?》经验,为你挑选了1个好方法。

我有一个PHP应用程序调用Web服务API来获取一些对象,然后再渲染包含这些对象的网页.在某些情况下,这些API非常慢(秒),从用户体验的角度来看,这是不可接受的.我知道我能做的两件事......

    使用ajax并在后台进行这些调用

    如果花费的时间过长,请将呼叫超时并优雅地降级

两者都不理想,所以我在考虑使用memcache(memcached的PHP扩展)来缓存我从第三方Web服务获得的对象.加载同一页面的不同用户将多次加载对象,因此这似乎有意义.

物体相对较小(~1k).

这听起来像是一种合理的方法吗?我知道memcached最初是为缓解数据库负载而设计的,所以我想知道是否有一个我没见过的地方.

谢谢.



1> philfreo..:

这是memcache的完美合法用法.它不仅可以减少数据库负载,还可以用于缓存和对象存储.:)

另请注意,PHP有两个用于memcached的接口.令人困惑的是,它们被命名为" memcache "和" memcached ".阅读这些以在两者之间进行选择:

https://serverfault.com/questions/63383/memcache-vs-memcached

http://code.google.com/p/memcached/wiki/PHPClientComparison

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有