以下是方案......我们有一个由第三方构建的自定义CMS ...我们没有直接访问数据库但是内容可以导出到XML文件或通过API调用访问。
我需要构建一个微网站,我想知道哪个更好(整体)...使用XML构建网站,包含所有故事(小于700Kb),并且在需要时必须解析它显示新闻列表(标题,摘录,日期,署名),然后当用户想要查看完整故事时再次显示....或者通过API进行单独调用,该API在一次调用中提供故事列表,在另一次调用中显示故事打电话(通过故事ID)。
哪个最好?我看到这里发生了两件事。添加新内容时,需要使用单独的进程更新XML文件。这是通过API方法自动提取的。但是,使用XML有其好处,因为我可以使用缓存系统从内存中提供文件。我还可以缓存API调用,以便从对API的重复请求中受益。
你对此有何看法?你有什么建议?
答案 0 :(得分:0)
如果API返回了足够的信息以满足您的需求,那么建议使用XML作为数据存储,这在性能方面可能不是一个坏主意。
如果文件不是太大并且您阅读的内容超过了写入,您还可以选择使用var_export将数据存储为本机PHP数据结构。