Php 如何利用CDN数据库提高性能

Php 如何利用CDN数据库提高性能,php,database,cdn,jwplayer,Php,Database,Cdn,Jwplayer,我有类似的问题,我正在使用jwplayer来播放我的视频。我已将我的视频保存在CDN中。由于某些要求,我必须先在cdn中保存我的字幕,然后在DB中保存视频文件url和相关字幕url[英文、中文、日语等] 当我调用Ajax从PHP文件检索JS文件中的数据时。这需要更多的时间,并导致性能问题 我想知道CDN中是否有任何DB选项,这样我就可以直接将这些信息(一个视频文件的相关字幕)保存在CDN中,而不是将这些细节保存在我的DB中。由于从CDN检索速度更快,因此肯定会提高性能 CDN只是让静态信息更接近

我有类似的问题,我正在使用jwplayer来播放我的视频。我已将我的视频保存在CDN中。由于某些要求,我必须先在cdn中保存我的字幕,然后在DB中保存视频文件url和相关字幕url[英文、中文、日语等]

当我调用Ajax从PHP文件检索JS文件中的数据时。这需要更多的时间,并导致性能问题


我想知道CDN中是否有任何DB选项,这样我就可以直接将这些信息(一个视频文件的相关字幕)保存在CDN中,而不是将这些细节保存在我的DB中。由于从CDN检索速度更快,因此肯定会提高性能

CDN只是让静态信息更接近用户,将这些信息缓存在全球各地的存在点(POP)中。这主要是由这些POP中的web服务器完成的。因此,通过
httpget
无法检索的内容可能会出现问题。例如,旧式CDN(Level3/Akamai/EdgeCast)支持旧式协议
RTMP
(也是视频),但新形成的Cloudflare/Cloudfront等不支持旧式协议,因为它需要添加到web服务器和clutters工作流中


从技术上讲,任何静态数据库都可以存储在文件中,并且文件可以由CDN缓存。但是,同样,是您的代码负责db->file->db变形。所以,若某个东西是静态的,那个么您并不真的希望使用数据库来实现它(以防将来使用/CDN)。字幕只是文本文件,所以让它们成为资源文件夹中的文件。我理解高层架构可能超出了您的控制范围(例如,由于特定的摄取系统),但答案是您无法完成您尝试的操作,因此性能将受到影响。

如果您有足够的资金,您可以查看Continuent


此问题的答案将取决于您使用的CDN。是哪一个?我不确定我是否理解这个问题,但我正在使用cloudfrontcdn@duskwuff:它能回答你的问题还是你在问别的问题?如果你能用CF来做这件事就不行了。在google上搜索CF与数据库的关系并没有多大帮助。@EthanJWPlayer:这意味着我们在
CDN CF
中没有任何支持它的东西这