首页 > 解决方案 > 使用 ajax 和 php 在用户输入上动态加载内容

问题描述

我用 PHP 创建了一个电子商务网站,您可以在该网站上选择过滤器选项来动态显示匹配的内容,而无需重新加载页面。

每当用户更改过滤器选项时,将调用一个 javascript 函数,该函数将所有选项的值发送到处理请求的自建 PHP API(使用 AJAX JQuery),读取“产品”的整个 mysql 数据库表,过滤器它们根据选择的过滤器选项(在 PHP 中)发送回一个包含所有匹配产品的 json 文件。

它工作得很好,但我担心性能和可靠性。特别是如果很多用户访问该页面并同时多次更改选项。因此,我想知道数据库是否会由于许多请求而崩溃,以及您是否可以告诉我有关如何处理这种动态加载内容的方法的最佳实践。

我考虑将 mysql 数据库表的内容保存在单独的 json 或 .txt 文件中,然后从中读取,而不是一直发出数据库请求。

谢谢

标签: javascriptphpmysqlajax

解决方案


推荐阅读