我正在创建一个网页,其中包含通过 AJAX 请求动态生成的选择元素。
在某些事件发生时,选择元素会向脚本发送请求,该脚本执行数据库连接、查询数据库并响应接收到的数据,然后将其填充到选择元素中。每个选择元素在不同的事件下都会进行独立的请求。
在这种情况下,多个数据库连接是否不可取?有什么方法可以避免它们?我使用的是 PHP 和 MySQL。
如果您每页或每次只发出少量请求,那么这不会太昂贵。如果是非常繁忙的页面或站点,则可以创建连接池并在会话之间共享。
有一件事:根据您的描述,似乎您正在让页面动态生成SQL。这听起来像是注入攻击的食谱。确保在应用AJAX之前对其进行消毒。