在缓存之前,我应该将不同的API调用统一为单一格式吗?

时间:2011-01-15 20:41:48

标签: php api zend-framework memcached

问题是我正在http://about.me/bluedaniel重新创建社交媒体窗口小部件/图标(对我而言)。

无论如何,页面上最多可以有6或7个不同的API调用,显然我正在缓存它们,目前使用Memcached。

问题是,当它们以各种格式和大小(fb-json,linkedin-xml,wordpress-rss等)到达时,我应该在将它们存储到缓存之前进行普遍格式化/转换。

目前我已经重新创建了html小部件然后存储了它,但我担心在缓存中保存大量的html,因为它看起来并不那么聪明。

1 个答案:

答案 0 :(得分:1)

执行IO(光盘)很昂贵。这就是为什么你应该在内存中有一个数据的副本(memcached)。但是当你在内存中有一个数据表示时,你就可以毫不费力地进行转换,因为只要你不接触光盘就会受到CPU限制(CPU不会让你失速)。