html - 在存储和缓存响应方面处理 oEmbed 的最佳实践是什么?

标签 html database embedded-resource oembed

我目前正在一个网站上工作,我对使用 oembed 还很陌生。关于存储和缓存响应的最佳实践是什么?如果最终速度是我的目标,并且我正在工作的网站有可能产生大量流量,我是否最好通过仅存储端点和媒体 url 并在每次需要时运行 oEmbed GET 来节省自己的数据库空间?加载一个页面,或者一旦我有了嵌入代码,我应该将它存储在我的数据库中吗?我知道可能还有其他变量需要考虑,但如果您能就我在做出此决定时应考虑的事项提供任何反馈,我将不胜感激。

此外,这里是否存在安全问题?

最佳答案

我一直在努力将我的嵌入结果存储在数据库中。我使用 embed.ly 服务来获取我的嵌入对象,虽然响应时间一般都不错,但在数据库中缓存响应大大提高了客户端的性能。

我还设置了一个每天运行一次的服务(似乎足够了)并且每天更新一次数据库缓存。

可能会成为问题的一件事是获取具有指定大小(例如最大宽度)的 oembed。即时将嵌入的 html/flash 更改为另一种大小不会很有趣...

关于html - 在存储和缓存响应方面处理 oEmbed 的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3314635/

相关文章:

Mysql LIMIT 使用 MATCH AGAINST

asp.net - 使用 JQuery 作为 ASP.NET 嵌入式 Web 资源

.net - 如何访问 C# 项目中的嵌入式资源?

c++ - 在 VC++ 2008 中嵌入/加载 DLL 作为资源?

html - 如何阻止网格项拉伸(stretch)?

javascript - 尝试将 "!important"附加到使用 JS 创建的内联样式

javascript - 如何将项目添加到 ng-repeat 列表并停止通过数据绑定(bind)更改列表项目

javascript - 浏览器如何在编码标签内呈现此内联 JavaScript?

mysql - 如何查询3个mysql表并返回匹配结果(一对多关系)?

sql-server - 使用传递查询从 ms access Access oracle 数据库表