2010-07-23 37 views
3

我目前正在一个网站上工作,而且我对于使用oembed工作还很陌生。在响应的存储和缓存方面,哪些被认为是最佳实践?如果最终速度是我的目标,并且我正在研究的网站有潜在的大量流量,我最好通过存储终端和媒体网址并在每次需要时运行oEmbed GET来节省数据库空间加载一个页面或一旦我有嵌入代码,我应该存储在我的数据库?我意识到可能有其他变数需要考虑,但是我希望在做出这个决定时我应该考虑的任何反馈意见。关于存储和缓存响应,处理oEmbed的最佳实践是什么?

另外,这里有安全问题吗?

回答

5

我走了下来,在db中存储我的oembed结果。我使用embed.ly服务来获取我的oembed对象,并且allthough响应时间通常很好,缓存db中的响应大大提高了客户端的性能。

我还设置了一项每天运行一次的服务(看起来不错),并且每天更新一次数据库缓存。

可能成为问题的一件事是获得指定大小的内容(例如,最大宽度)。将嵌入式html/flash快速更改为其他大小不会很有趣...

+0

每天更新整个缓存一次不会超出限制吗?我在看Twitter的限制,他们似乎相对较小.. – InContext 2017-08-22 08:24:20