将 session 缓存限制器设置为 nocache 或使用 jQuery ajax cache:false 是否更好?
我正在使用 PHP 和 jQuery。我想将所有使用 session 的 php 页面的 session.cache_limiter
默认为 nocache
。这样我就不必为每个页面请求设置 session_cache_limiter
。
当从 jQuery 进行 ajax 调用时,我不喜欢设置 cache:false
,因为它会向请求添加额外的时间戳 $_GET。我将 $_GET 数组的所有值传递到 MySQL 中。因此,在发送到数据库之前,我必须 array_pop($_GET)
。谢谢...
最佳答案
session_cache_limiter=none
看起来更干净,但无论如何你都不应该需要它。只要服务器发送正确的、带有正确附带 header 的非缓存内容,jquery 就不应缓存任何内容。
我从来没有因为额外的缓存而遇到问题。不过,当我实际尝试让浏览器缓存我的内容时确实遇到了问题。
关于PHP - 将 session 缓存限制器设置为 nocache 或使用 jQuery ajax 缓存 :false? 是否更好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7202200/