我有一个网页,它根据一组十五个标准在地图的可见区域上绘制数据点。用户可以平移或缩放地图,这将通过查询脚本触发对数据库的 AJAX 调用,以根据标准和地图可视区域的边界框生成新数据。当前的实现是通过验证脚本验证条件一次,并存储在$_SESSION
加载到查询脚本的数组中(除非条件更改)。验证脚本由一系列preg_match
函数和条件if...else
语句组成。
我可以实现上述以节省内存的另一种方法是让查询脚本在每次用户移动地图时验证所有 15 个条件。权衡是更高的 CPU 消耗用于验证,以换取通过取消$_SESSION
数组来降低内存使用量。鉴于在任何时候都有许多用户连接到服务器,我如何量化这两个选项之间的权衡以决定哪种方法更好。