PHP - 使用会话临时保存 ajax 应用程序的变量


PHP - Using Sessions to temporarily save variables for ajax application

我想知道以下内容是否是一个好主意,或者更确切地说是相反的生产性能:

Ajax应用程序(例如pagebrowser)需要一些语言和配置值,这些值存储在数据库中。所以每次用户都在使用这个应用程序,在 ajax 脚本中,mysql 查询来获取变量是一次又一次地完成的。对于页面浏览器来说,可能有 10 个或更多请求(后退、后退、前进等),也就是 10 x 数据库选择,而实际上只需要一次。

我的想法是,为了第一次保护会话数组中的配置变量,需要 ajax-app。如果会话数组存在,则不会再次执行 mysql 查询。如果用户调用另一个常规页面,则会再次删除这些会话数组。

现在我不太确定,什么会消耗更多的服务器资源,使用上述方式的会话来保存变量,或者只是使用 mysql 查询来获取变量每次,用户轻舔 ajax-app。

提前感谢,杰登

如果您处理大量数据,您可以考虑使用 Cookie 而不是服务器资源的会话,这些资源将存储在用户的本地浏览器中。

我敢打赌会话会更有效,但最好的方法是测试和测量不同的执行时间。