【发布时间】:2011-04-07 16:10:47
【问题描述】:
因此,我正在尝试实现与 Facebook 类似的功能,如果用户发布的内容包含链接,我会在其中包含来自 YouTube 的信息,并且在单击它时会嵌入视频。
到目前为止我已经完成了,我只是想知道 Facebook 是如何存储这些信息的。
对我来说有两种选择:
1) 将帖子保存为正常内容(它只是纯文本),如果帖子包含 youtube 链接,则只要该内容被查看,请在 JavaScript 中即时附加该链接。但是我知道,当您发布链接时,Facebook 会为您提供更改标题、描述等的选项。这让我...
2) 生成在查看时附加的 HTML,并将其 存储 在数据库插入级别的帖子旁边。
如果是这样,那不是每个帖子都会增加大量信息吗?如果您想稍后更改您网站上帖子中所有 youtube 内容的格式,会发生什么情况?每个都将单独存储,看起来会很痛苦。
管理和设计此类功能的最佳方式是什么?
干杯,
【问题讨论】:
-
很可能我认为它介于两者之间 - 存储元信息然后生成视图布局。
-
虽然人们可以告诉您各种方法的优缺点,但要知道特定公司采用哪种特定方法,则需要为他们工作(并且可能会违反保密协议来告诉您)。我建议您重新表述您的问题,这样您就不会询问 Facebook 做出的具体选择。
标签: javascript facebook design-patterns youtube storage