PHP - 将会话缓存限制器设置为 nocache 或使用 jQuery ajax 缓存:false 更好吗?
将会话缓存限制器设置为 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
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.