当前位置: 首页 > 知识库问答 >
问题:

iOS 6.0/6.0.1中AJAX POST请求的Safari缓存结果需要多长时间?

吕自明
2023-03-14

我已经实现了一个变通方法,这样应用程序现在将为POST请求的所有响应添加一个缓存控制:no Cache标题。该应用程序是ASP.NET web应用程序,以前为缓存控件头返回了private,我认为这是默认值(我们没有在任何地方明确设置它)。不包括时间跨度。

虽然该解决方案对第一次向特定URL提交请求的最终用户很有帮助,但已经缓存了数据的用户仍然可能受到影响。如果Safari没有指定缓存的特定时间跨度,它将在过期前缓存请求后数据多长时间?

共有1个答案

吴修洁
2023-03-14

如果您关心这一点,并且希望清除缓存的请求,那么您可以通过添加一些新的隐藏字段来更改POST请求,这些字段包含一些您甚至不关心的值。因为这是一个新请求,所以浏览器不应该依赖于它的缓存响应。

 类似资料:
  • 请求缓存 支持请求缓存功能,支持对GET请求设置缓存访问,并设置有效期。 请求缓存仅对GET请求有效 有两种方式可以设置请求缓存: 路由设置 可以在路由规则里面调用cache方法设置当前路由规则的请求缓存,例如: // 定义GET请求路由规则 并设置3600秒的缓存 Route::get('new/:id','News/read')->cache(3600); 第二次访问相同的路由地址的时候,会自

  • 2013/04/22 12:35:56[错误]2709#0:*1从上游读取响应标头时上游超时(110:连接超时),客户端:xx.xx.xx.xx,服务器:,请求:“get/entity/datasenders/http/1.1”,上游:“uwsgi://127.0.0.1:9001”,主机:“xxx.xx.xx.x” 我已经设置了标题超时和uWSGI发送/读取超时5分钟,有人能告诉我我可以做什么来

  • 问题内容: 我正在使用PHP开发电子邮件验证正则表达式,我需要知道TLD可能有效且仍然有效的时间。我进行了一些搜索,但找不到关于该主题的太多信息。那么一个TLD可能会持续多久? 问题答案: DNS允许单个标签最多包含63个字符。

  • 本文向大家介绍浅析IE针对Ajax请求结果的缓存问题,包括了浅析IE针对Ajax请求结果的缓存问题的使用技巧和注意事项,需要的朋友参考一下 在默认情况下,IE会针对请求地址缓存Ajax请求的结果。换句话说,在缓存过期之前,针对相同地址发起的多个Ajax请求,只有第一次会真正发送到服务端。在某些情况下,这种默认的缓存机制并不是我们希望的(比如获取实时数据),这篇文章就来简单地讨论这个问题,以及介绍几

  • 我有一个动作,生成一个密码重置链接,并电子邮件给用户 是什么导致web服务器决定内容不变并返回HTTP 304? 我知道有个办法 https://stackoverflow.com/a/18620970/141172 注意:我在上面将localhost更改为local,因为StackOverflow不允许发布包含localhost的链接:-) 浏览器是Internet Explorer10。