PHP - 将 session 缓存限制器设置为 nocache 或使用 jQuery ajax 缓存 :false? 是否更好

标签 php jquery no-cache

将 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/

相关文章:

php - datePicker 需要点击两次才能显示不可用的日期

nginx反向代理禁用缓存

javascript - 防止浏览器缓存上传图片

php - 在云托管上部署 Laravel 5.1

php - Ubuntu 上下文错误默认时区上的 Symfony2

javascript - Firefox 上 POST 时出现 Ajax 和 500 内部服务器错误

asp.net - Safari 浏览器忽略我的无缓存

php - 仅向从数据库中删除的用户发送电子邮件的问题

javascript - 将数组的数组转换为键值对的数组

javascript - 使 jQuery UI Selectmenu "Not change"成为 'change' 事件的值