PHP - 将会话缓存限制器设置为 nocache 或使用 jQuery ajax 缓存:false 更好吗?

发布于 2024-12-01 19:16:02 字数 383 浏览 0 评论 0原文

将会话缓存限制器设置为 nocache 或使用 jQuery ajax cache:false 是否更好?

我正在使用 PHP 和 jQuery。我想将所有使用会话的 php 页面的 session.cache_limiter 默认为 nocache。这样我就不必为每个页面请求设置 session_cache_limiter

我不喜欢在从 jQuery 进行 ajax 调用时设置 cache:false,因为它会向请求添加额外的时间戳 $_GET。我将 $_GET 数组的所有值传递到 MySQL 中。因此,在发送到数据库之前,我必须 array_pop($_GET) 。谢谢...

Is it better to set session cache limiter to nocache or use jQuery ajax cache:false?

I'm using PHP with jQuery. I want to default session.cache_limiter to nocache for all my php pages that use sessions. That way I don't have to set session_cache_limiter for each page request.

I prefer not to set cache:false when making ajax calls from jQuery because it adds an extra timestamp $_GET to the request. I pass all the values of the $_GET array into MySQL. So I would have to array_pop($_GET) before sending to the database. Thanks...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

晨与橙与城 2024-12-08 19:16:02

session_cache_limiter=none 看起来更干净,但无论如何你都不应该需要它。只要服务器发送正确的、带有正确附带标头的非缓存内容,jquery 就不应该缓存任何内容。

我从来没有因为额外的缓存而遇到问题。不过,在实际尝试让浏览器缓存我的内容时,我确实遇到了问题。

session_cache_limiter=none seems more clean, but you shouldn't need it anyway. As long as the server sends the correct, noncached content with the correct accompanying headers jquery shouldn't cache anything anyway.

I never had problems because of extra caching. I did have problems when actually trying to make the browser cache my content though.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文