Каковы лучшие методы работы с oEmbed в отношении хранения и кэширования ответов? - PullRequest
3 голосов
/ 23 июля 2010

В настоящее время я работаю над сайтом, и я довольно новичок в работе с oembed.Что считается наилучшей практикой в ​​отношении хранения и кэширования ответов?Если моей целью является максимальная скорость, а сайт, на котором я работаю, может потенциально использоваться для большого количества трафика, лучше ли мне экономить место в базе данных, просто сохраняя конечную точку и URL-адреса мультимедиа, и запуская oEmbed GET каждый раз, когда мне нужнозагрузить страницу или, если у меня есть код для встраивания, я должен сохранить его в своей базе данных?Я понимаю, что могут быть и другие переменные для рассмотрения, но я был бы признателен за любые отзывы о том, что я должен учитывать при принятии этого решения.

Кроме того, есть ли здесь проблемы безопасности?

1 Ответ

5 голосов
/ 23 сентября 2010

Я пошел по дороге, чтобы сохранить свои результаты в db.Я использую сервис embed.ly для получения своих oembed-объектов, и, хотя время отклика в целом хорошее, кэширование ответов в БД значительно повышает производительность клиента.

Я также настроил службу, которая запускается один раз в день (кажется достаточно) и обновляет кэш базы данных один раз в день.

Одной вещью, которая может стать проблемой, является получение oembed с указанным размером (например, max-width).Изменение встроенного html / flash на другой размер на лету не будет увлекательным ...

...