Должен ли я объединить различные вызовы API в один формат перед кэшированием? - PullRequest
0 голосов
/ 15 января 2011

Проблема в том, что я воссоздаю виджет / значки социальных сетей на http://about.me/bluedaniel (вот и я).

Так или иначе, на странице может быть до 6 или 7 различных вызовов API, и, очевидно, я их кеширую, в данный момент с Memcached.

Вопрос в том, что, поскольку они поступают в различных форматах и ​​размерах (fb-json, linkedin-xml, wordpress-rss и т. Д.), Следует ли их универсально форматировать / преобразовывать перед сохранением в кэше.

В настоящее время я воссоздал виджет html, а затем сохранил его, но я беспокоюсь о сохранении огромных блоков html в кеше, поскольку это не кажется таким умным.

1 Ответ

1 голос
/ 15 января 2011

Делать IO (диск) дорого. Вот почему у вас должна быть копия данных в памяти (memcached). Но когда у вас есть одно представление данных в памяти, вы можете почти без усилий выполнить преобразование, поскольку оно связано с процессором (процессор не замедляет работу), пока вы не касаетесь диска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...