我想知道以下是否是一个好主意,或者在性能方面会适得其反:
Ajax 应用程序,例如页面浏览器需要一些存储在数据库中的语言和配置值。所以每次用户使用这个应用程序时,在 ajax-script 中,mysql-query 都会一次又一次地获取变量。考虑到页面浏览器的情况,可能有 10 个或更多请求(返回和转发、返回、转发等),也就是 10 个数据库选择,而实际上只需要一次。
我的想法是,为了第一次保护会话数组中的配置变量,请求 ajax-app。如果 session-array 存在,mysql-query 不会再次完成。如果用户调用另一个常规页面,这些会话数组将再次被删除。
现在我不太确定,什么会消耗更多的服务器资源,以上述方式使用会话临时保存变量,或者每次只使用 mysql-query 来获取变量,用户点击 ajax-app。
提前感谢,杰登