http-caching 相关问题

在许多情况下消除了发送HTTP请求的需要,并且通过将Web内容存储在更靠近消费地点的位置,消除了在其他情况下发送完整HTTP响应的需要。

如何使squid代理服务器缓存响应并在标头中包含变化:*?

我正在构建一个系统,在一次运行中请求相同的 URL 时提供相同的页面(即使它不再新鲜),这可能需要大约一个小时,所以我尝试使用鱿鱼缓存来缓存所有内容...

回答 2 投票 0

用 max-age=0 表示静态服务器缓存控制,must-revalidate

我已经使用express设置了一个简单的静态服务器。 var location = path.join(__dirname, 'public'); app.use(express.static(location, { cacheControl: true, setHeaders: function(res, path) { 资源。

回答 2 投票 0

通过 fetch 强制使用 HTTP 缓存

我正在尝试使用 HTTP 缓存来做一些简单的事情,但我无法让它工作。 我正在使用 fetch() 的以下选项。 获取('测试',{ 缓存:'强制缓存', 标题:{ ...

回答 1 投票 0

您可以在 Azure blob 上手动设置 etag 和最后修改时间吗?

为了实现冗余和扩展,我手动将 blob 复制到全局的多个 Azure 存储帐户。这些帐户构成了 CDN 上源组中的多个“源”。因此,当请求到来时

回答 2 投票 0

http 307 重定向可缓存性

307重定向可以被浏览器缓存吗? 我有一个简单的服务,它使用 307 临时重定向状态代码将所有请求重定向到另一个 URL。 卷曲本地主机:8081 -v * 尝试 127.0.0.1...

回答 1 投票 0

Cloudflare 是否支持 stale-while-revalidate?

Cloudflare 记录了 Cache-Control 标头的指令列表,包括 stale-while-revalidate。 重新验证时陈旧= 当出现在 HTTP 响应中时,stale-while-

回答 3 投票 0

Revalidation max-age=0, must-revalidate, no-cache no risk 504

为了表明需要在每次后续请求之前检查保存的缓存的有效性,我们可以在服务器响应中使用 Cache-Control: no-cache 和验证器(ETag 或 Date+Last-Modified)...

回答 0 投票 0

响应与 React 中的获取 API 不匹配

我正在使用自定义挂钩来包装获取 api 从端点提取数据。但是,完全不相关的请求的响应不匹配,这意味着一个 api 的响应被注入到...

回答 0 投票 0

仅在设置了Cache-Control标头时才启用UWSGI缓存

我想使用Nginx缓存Uwsgi应用程序。该应用程序为某些请求设置Cache-Control标头。 Nginx缓存仅应针对这些请求启用,并遵守最大使用期限条件。所以我'...

回答 1 投票 1

If-None-Match标头会忽略Content-Type和Vary

我有一个提供HTML和多种RDF格式的Web应用程序(在下面的示例中,它是RDF / XML)。页面自然加载为HTML,然后请求其自己的URL为RDF / XML。问题:...

回答 1 投票 0

使用数据库主键构造http ETag标头不是一个好主意吗?

我可以将数据库密钥(来自不可变对象)用作ETag吗?我正在尝试使浏览器和/或代理缓存适合我的Web应用程序(可能是python / flask,但我不认为这是...

回答 1 投票 0

尽管缓存控件尚未过期,客户端仍在请求资产事件

我有一个简单的Node服务器,它将Cache-Control max-age设置为1200秒,并且客户端请求图像。即使还没有经过1200秒,如果我从服务器更改图像,然后...

回答 1 投票 1

如何根据返回的etag使用curl缓存api响应?

这是一个快速的问题,也可能会对其他人有所帮助。我有一个rest服务,它将为端点上的每个GET查询返回一个正确的ETAG头。现在,我还需要创建一个curl http客户端以...

回答 1 投票 2

强制浏览器在缓存响应中考虑cookie值

根据语言Cookie的值,我维护一个网站的首页使用其他语言。但是,当浏览器缓存该页面时,它不认为沿着...

回答 1 投票 0

Rails fresh_when应该在etag中包含当前用户ID

[我看到许多这样的示例:def show @article = Article.find(params [:id])fresh_when(@article)end但是,该页面还包含有关已登录用户的信息(如顶部导航)。 A ...

回答 1 投票 1

Expires vs max-age,如果两者都在HTTP响应中声明,哪个优先?

如果HTTP响应同时返回Expires和max-age指示使用了哪个?缓存控制:max-age = 3600过期:星期二,2008年5月15日格林尼治标准时间考虑到每个人都引用一个...

回答 3 投票 36

Apache优化图像或静态文件

我有几页,每页大约有200张图片。当我访问它们时,Apache使用超过1 Gb的RAM打开了很多线程。我可以在“top”命令中看到几个“httpd”条目,每个条目使用0.6%的...

回答 1 投票 0

可以同时使用WireMock播放和录制吗?

我有一个连接到外部第三方API的应用程序,最近API的测试实例并不是特别可靠。这会阻止开发进度并改变我们的构建......

回答 1 投票 6

如何禁用所有Web Api响应的缓存,以避免IE使用(来自缓存)响应

我有一个简单的ASP.NET Core 2.2 Web Api控制器:[ApiVersion(“1.0”)] [Route(“api / [controller]”)] [ApiController]公共类TestScenariosController:Controller {[HttpGet(“v2”)]上市 ...

回答 1 投票 1

OkHttp从缓存中排除API

我正在使用Retrofit和OkHttp客户端进行网络呼叫。我的服务器支持Etag缓存,我已经向okHttp客户端添加了缓存。有一些我不想缓存的API这是我的......

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.