【发布时间】:2011-06-21 13:26:51
【问题描述】:
我正在管理一个使用 PHP 从头开始构建并广泛使用 AJAX 来加载网站内页面的网站。
目前,我创建的“管理”界面将每个页面的 HTML、页面标题、该页面的自定义 CSS 以及 JSON 中的一些其他属性存储在文件目录中(例如 example.com/hi 将有它的数据存储在 example.com/json/hi/data.json)。
这是否比使用数据库 (MySQL) 存储所有内容更有效(在性能方面)?
编辑:我知道直接文件系统访问比使用数据库更有效,但我不只是获取文件的内容;我需要先使用 json_decode 将 JSON 解析为对象/数组才能使用它。对性能的影响可以忽略不计吗?
【问题讨论】:
-
没有。直接文件系统访问 > SQL
-
效率只是这里的因素之一。如果生成 HTML 文件对你有用,那肯定不是最糟糕的处理方式。
-
生成静态 HTML 文件在我的 AJAX-y 界面中并不能真正起作用。我在 Tudor 的回答下的评论中有更多详细信息。