http-caching 相关问题

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

iOS 上 API 响应缓存的最佳策略

如果我向 API 端点执行一个简单的请求来获取一些数据。这些数据是否缓存在磁盘上的任何位置,或者每次都重新获取? 如果每次都获取的话,这会很糟糕吗?应该...

回答 1 投票 0

为什么Nginx etag是根据last-modified-time和content-length创建的?

Nginx etag 源码 etag->value.len = ngx_sprintf(etag->value.data, "\"%xT-%xO\"", r->headers_out.last_modified_time, ...

回答 1 投票 0

express/浏览器与缓存标头和 304 响应代码相关的行为

我试图了解缓存标头和响应代码的行为。 最初我有一个快速应用程序,如下所示: app.get("/users-a", async (req, res) => { ...

回答 1 投票 0

Drupal 10.1 聚合 CSS 文件由于新查询字符串而未缓存

自 10.1 起,所有聚合 css 文件中都添加了极长的查询字符串。 delta=3&语言=en&主题=hhc&include=

回答 1 投票 0

jsoup.connect().get()返回缓存的Document吗?

我使用jsoup和以下代码来获取网站Document doc = Jsoup.connect(this.getUrl()).get();的HTML内容。 我可以获得网站的缓存版本吗?是否可以要求非...

回答 1 投票 0

如何使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

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