0

我想知道以下是否是一个好主意,或者在性能方面会适得其反:

Ajax 应用程序,例如页面浏览器需要一些存储在数据库中的语言和配置值。所以每次用户使用这个应用程序时,在 ajax-script 中,mysql-query 都会一次又一次地获取变量。考虑到页面浏览器的情况,可能有 10 个或更多请求(返回和转发、返回、转发等),也就是 10 个数据库选择,而实际上只需要一次。

我的想法是,为了第一次保护会话数组中的配置变量,请求 ajax-app。如果 session-array 存在,mysql-query 不会再次完成。如果用户调用另一个常规页面,这些会话数组将再次被删除。

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

提前感谢,杰登

4

2 回答 2

2

如果您处理大量数据,您可以考虑使用 Cookies 来代替 session 来获取服务器资源,这些资源将存储在用户的本地浏览器中。

于 2012-08-17T09:36:56.857 回答
1

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

于 2012-08-17T09:30:00.230 回答