2010-09-20 64 views
1

我必须将一些XML数据(从数据库生成,使用PHP)加载到Flash幻灯片中。 只有当某人在其后端编辑网站时,数据库数据才会更改。动态生成XML VS生成XML文件

在加载速度和性能,这是最好的术语:

1)从数据库中动态地生成的XML数据中,每个页面被加载时;

2)每当数据库更新时生成一个.XML文件,这个文件将被flash文件读取。

回答

2

最快可能

3)使用Memcached

否则很可能2,因为连接到数据库通常是一个瓶颈和往往比文件I/O慢。但是,再次,您可以简单地对其进行基准测试,以了解哪种方法最适合您。这比假设好得多。

而且,看看此相关的问题:

0

我觉得得到了1)从数据库中,每个页面加载时动态生成的XML数据;是一个不错的选择,因为它和html一样正常。因为我认为写文件总是需要更多的资源。

它取决于你的代码是如何,如果你的代码是每次处理数据的很多,然后写文件有意义

1

@JapanPro他就不需要请求时,它写入到XML文件,就在某人将某些东西保存到数据库时。与每次从数据库提取数据相比,这意味着更好的加载速度。

当然,这取决于我们要说的数据量以及是否值得先写入文件。正如@Gordon所说,运行一些测试来看看哪个更适合你