9得票1回答
图标缓存的异常行为

考虑这个生成一个 ico 图像的 view: from django.http import HttpResponse from app.somewhere import Favicon # View URL: `/<str:colour>.ico` def favicon( ...

8得票2回答
有没有一个HttpClient可以自行处理缓存请求?

我有一个应用程序需要不断地请求网络上的内容。现在服务器端的实现遵循使用头部信息的 HTTP 缓存标准。我想知道是否有 HttpClient 的扩展版本或其他工具可以存储响应并与头部信息交互,以进行自动缓存。如果没有这样的工具也没关系,如果已经有工具存在,我想跳过实现这个功能。谢谢!

8得票2回答
使用max-age=0、must-revalidate设置Express静态服务器缓存控制

我使用Express搭建了一个简单的静态服务器。 var location = path.join(__dirname, 'public'); app.use(express.static(location, { cacheControl: true, setHeaders: functio...

8得票2回答
用户代理能否在请求中设置大于零的max-age?

我在阅读 Http 缓存 rfc 后对 max-age 的行为有疑问。 情境: 用户代理 GET /foo 源服务器响应头 cache-control: max-age=120 服务器告知用户代理,在2分钟后应重新验证所请求的资源。 1分钟零几秒后,用户代理再次发出请求,并指...

8得票1回答
Azure CDN - 启用带ETag的HTTP 304缓存 - 托管Web角色

我们正在尝试通过ETags在Azure CDN上启用HTTP压缩(gzip)和HTTP 304缓存。我们已经发现了一个问题,即启用Azure CDN压缩,但现在我们无法同时使压缩和ETag缓存(304s)正常工作。这个问题已经在Azure论坛上发布。 以下是一个示例,该链接已被压缩, 但不可...

8得票1回答
500内部服务器错误响应能被浏览器缓存吗?

在调试生产问题时,我们发现一个用户的URL的GET请求返回了500 Internal Server Error,而其他所有人都返回200 OK。看起来500是从缓存中提供的,但自那以后尝试再现此错误都没有成功。 我的问题是:浏览器是否可能缓存错误响应?如果是这样,哪些浏览器支持它,我需要复制...

8得票1回答
在服务工作者/fetch()中识别HTTP 304

我构建了一个服务工作者,它总是从缓存中响应数据,然后在后台向服务器发送请求。如果服务器响应 HTTP 304 - not modified 则一切正常;如果服务器响应 HTTP 200,那意味着数据已更改并将新文件放入缓存,同时用户会收到通知并被要求刷新页面。 我使用 not-modifie...

8得票2回答
HttpCache与Singleton——MVC应用程序的最佳实践

我对HttpCache和Singleton模式的理解有点混淆。 我的应用程序使用Asp.net MVC,场景是有些数据列表永远不会改变,而有些数据可能很少发生改变。 我已经使用了单例仓储库来处理这种类型的数据,并进行了开发和部署。它表现出色。唯一的问题是当出现罕见情况时,我必须重新启动II...

8得票1回答
为什么请求需要使用缓存控制HTTP头?

我最近看了这篇文章:这里。它说,不仅响应可以使用cache-control选项,请求也可以包含这些选项。 虽然我理解服务器响应可以有意义地利用这些选项,但我不清楚为什么在请求中也需要它们。不幸的是,我在互联网上找不到任何能解决问题的答案。 有没有人有主意?

8得票2回答
元素中的 http-equiv 值 cache-control 不被支持吗?

我这里有一段代码: <!-- no cache headers --> <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" /> <meta http-eq...