使用 XML 文件来呈现不经常更新的数据是个好主意吗? VS MYSQL查询

发布于 2024-09-26 15:42:59 字数 297 浏览 2 评论 0原文

我正在构建我的网站,我想限制对我的 MYSQL 数据库的调用。

我的一个想法是使用 XML 文件来呈现不需要在每次页面加载时定期更新的信息。

两个示例是

  1. 网站导航,可能每周仅更改一次。

  2. 库存商品数量,在大多数情况下,仅当商品缺货时才需要更新。

我感觉这是一个很好的解决方案,但是我对 XML 的经验非常有限,所以在深入研究之前我希望得到一些反馈。

非常感谢。

I'm building my website and I'd like to limit calls to my MYSQL database.

One idea I have is to use XML files to present information that does not need to be updated as regularly as every page load.

Two example are

  1. Site navigation which might only change once a week.

  2. The number of items in stock which will in most situations only need to be updated when an item becomes out of stock.

I have a feeling this is a good solution, however my experience with XML is quite limited, so I'd like some feedback before delving into it.

Many thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

他是夢罘是命 2024-10-03 15:42:59

只需使用 memcache、xcache 或任何其他缓存解决方案来缓存您的 SQL 请求。

Just use memcache, xcache or any other caching solution to cache your SQL requests.

寂寞笑我太脆弱 2024-10-03 15:42:59

这可能是一个好方法。

为您的 xml 文件提供电子标签会强制浏览器进行缓存。因此,即使您的网络服务器请求也可以得到更快的处理。

This might be a good aproach.

Supplying your xml-Files with E-tags forces the Browser to do the caching. So even your Webserver requests could be handled faster.

蓦然回首 2024-10-03 15:42:59

如果您出于性能原因想要使用 XML,请不要这样做。正如 Märis 建议的那样,请使用缓存。如果您想使用 XML,因为它是模型的更好的主要表示形式,那么无论如何,就这样做吧!请注意,您必须解决一些问题(例如,对 XML 文件进行并发编辑)。

XML 是比关系数据库更好的存储分层数据的格式,例如导航。

If you want to use XML for performance reasons, don't do it. Use cache instead, as Märis suggested. If you want to use XML because it is a better primary representation of your model, than by all means, do it ! Be aware that there is a few problems you will have to solve (concurrent edits on your XML files for example).

XML can be a better format to store hierarchical data than a relational database, like your navigation.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文