如何知道是否从MySQL缓存中检索到了查询? (W / PHP)

时间:2011-08-06 19:03:04

标签: php mysql ajax caching

我的网站上有一些实例,其中必须调用两次查询(一次加载页面,一次通过页面本身的AJAX选项卡)。我不知道,但我不能将值作为URL参数传递给AJAX页面,因为它们可以很容易地被操作,所以我必须再次运行查询。

无论如何,我的问题是,如何确保从缓存中检索第二个查询实例?

第二个可选问题,是否有更优化的方法来传递关键值(已经在页面加载时检索)通过AJAX而不是URL参数,或者必须再次运行查询?

1 个答案:

答案 0 :(得分:0)

最佳答案是ajax send post data。我真的会那样做。

另一种选择是将查询结果服务器端缓存在会话变量中。但是,您发送给客户端的所有内容都可能被客户端篡改。他什么时候能做到这一点真的没关系。如果您担心有人会篡改数据,请使用SSL