问题标签 [no-cache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
257 浏览

javascript - iframe 加载在父页面中加载的 javascript,但不从磁盘缓存加载

我有一个包含 4 个 iframe 的页面,并且所有页面都添加了相同的 javascript。当页面加载时,我发现从服务器加载了 5 次相同的 javascript。然后我在父页面中加载 javascript 时设置所有 iframe 加载,但得到相同的结果,为什么?

  • 父页面的代码:

    /li>
  • 所有 iframe 页面中的代码:

    /li>
  • 图片:DevTool 网络:

    在此处输入图像描述

    在此处输入图像描述

0 投票
2 回答
772 浏览

caching - 如何在 Varnish 上缓存对象,但告诉客户端不要缓存它

我在 Varnish 上缓存产品详细信息页面,然后在产品更新时从后端服务器清除缓存。我希望我的客户永远不要缓存这个页面,但总是向 Varnish 询问,以便我可以为他们提供最新的副本。

目前,我对 vcl_backend_response 有以下配置:

但是,使用这个配置,客户端将响应缓存 1 小时,并且不再询问,甚至缓存在 Varnish 上被清除。

如果我取消注释缓存控制相关的行,这一次 Varnish 不会缓存页面并且总是从后端服务器请求一个新的副本。

这在 Varnish v6.0 中可以实现吗?

0 投票
1 回答
21131 浏览

nginx - nginx反向代理禁用缓存

我使用 nginx 作为反向代理来连接 api。问题是当我在添加或删除某些内容后发送查询时。Nginx 将旧的 json 值发送给我。我试图禁用缓存,但它不起作用。

我的 nginx 配置:

我尝试在没有 nginx 的情况下进行查询,并且在控制台中一切正常

谢谢你!

0 投票
0 回答
1314 浏览

http - 浏览器如何处理 Cache-Control 标头中的 `no-cache="Set-Cookie"`

我想知道当no-cache: "Set-Cookie"Cache-Control 中出现时浏览器将如何处理这种情况。

我在网上做了一些研究,结果不一样。有人说它不会缓存 set-cookie 标头,其他人说如果出现 set-cookie 标头它不会缓存内容。这是参考之一: https ://www.w3.org/Protocols/HTTP/Issues/cache-private.html

响应消息上的“no-cache”指令指示消息的某些部分决不能被缓存。如果没有给出字段名称列表,则不得缓存整个消息;否则,只有名称列表标识的标头字段中的信息不能被缓存,并且消息的其余部分被认为是可缓存的。

例如:

根据研究,public, max-age=2592000告诉浏览器缓存 30 天而不是缓存 Set-Cookie 标头。但是,我在中间 CDN 中看到了所有 MISS。

0 投票
1 回答
381 浏览

python - 如何在 Odoo 电子邮件中禁用图像缓存?

我目前正在使用 Odoo 12.0+e-20181025。我已更改电子邮件的标志,但收到上一封电子邮件的 GMail 拒绝显示新标志,尽管电子邮件中的图像链接已指向新标志。

我检查了图像,它是正确的图像。我还尝试按照电子邮件中显示上一个(错误)图像的 URL 进行操作,它导致了正确的图像,只是没有在电子邮件显示中显示。

我读过它与Gmail图像缓存功能有关,但由于我的大多数用户都在使用Gmail,我需要让它不会缓存图像,我目前的想法是添加no -cache 在标题 HTML 中,但我不知道在我当前版本的 Odoo 中可以在哪里设置它。

感谢您的阅读和帮助。

0 投票
0 回答
36 浏览

.htaccess - 将缓存控制应用于目录中的特定文件

我希望目录中的所有文件都有缓存,

我的.htaccess中有这个,但不能正常工作

什么是正确的解决方案?

0 投票
2 回答
2507 浏览

typo3 - TYPO3 9:在 url 中添加 no_cache 参数会禁用缓存

我们使用的是 TYPO3 9,我们在日志文件中看到很多警告说缓存被禁用。我看到这是因为使用添加的no_cache=1参数调用了很多 url。我在我的系统上禁用了所有no_cache=1配置,但是在这些 url 的情况下日志会增长。

有没有办法禁止调用包含no_cache参数的 url?

非常感谢。

0 投票
1 回答
158 浏览

python - 如何将哈希字符串添加到 Bokeh 应用程序中的自定义资源 url?

我正在使用模板编写散景服务器应用程序。我添加了一些自定义 CSS 和 JS 文件。但是当我进行一些更改时,文件会从缓存中重新加载,我看不到新的更改。一种解决方案是在 URL 的末尾添加一个变量,以便在有一些更改时从头开始加载它们。散景资源就是这样工作的。

到目前为止,我已经添加了本示例中的资源

有没有内置的方法来添加这些哈希?我想要的结果是:

必须在页面加载之前添加此哈希字符串才能使其正常工作

我找到了这个类,但它似乎只适用于 Bokeh 资源

0 投票
0 回答
34 浏览

http - 当http响应相同时如果没有缓存会发生什么

我在响应中添加了一个no-cache标头,以确保浏览器仅在响应不同时才使用副本。

但是,所有请求都命中 MVC 操作,并且将相同的响应发送回浏览器。但是,如果响应相同,我希望会发回 304 状态。

响应标头:

在此处输入图像描述

请求标头:

在此处输入图像描述

0 投票
1 回答
306 浏览

google-app-engine - Google App Engine : default_expiration 未被 Cache-Control:no-cache 覆盖

您好,我想在所有文件上放置“一年”的缓存,除了ìndex.html我想要Cache-Control: no-cache 但我得到:我希望最后一行覆盖default_expiration但我得到:

我的app.yaml

在 index.html....两者同时你知道如何只有第一个标题吗?