cache-control 相关问题

HTTP`Cache-Control`头指定了覆盖默认HTTP缓存行为的指令。

Cloudflare 是否缓存重定向位置 (URL) 或来自重定向位置的响应?

我想知道 Cloudflare 缓存如何工作以及如何进行重定向。我似乎没有找到与此相关的文档,但如果我错过了,请告诉我。 假设我从位置 https://

回答 1 投票 0

如何将缓存控制标头添加到 aws CDK Cloudfront 中的现有 responseHeaderPolicy?

我有一个带有默认responseHeaderPolicy 的AWS CDK Cloudfrount 发行版。我需要添加一个缓存控制指令,但似乎我必须从头开始创建整个 ResponseHeaderPolicy...

回答 1 投票 0

为什么 Chrome 开发工具显示 200 状态代码而不是 304

当我使用 Chrome 测试缓存处理中的奇怪行为时(我在这里询问了一些相关问题),我发现了其他内容:当服务器返回 304 时,Chrome 开发工具显示 200 状态代码

回答 2 投票 0

Chrome 未利用 .NET 项目缓存的问题我遇到了令人费解的行为

Chrome 似乎忽略了某些静态文件的缓存指令。以下是我使用 IIS 时 web.config 的相关摘录: ...

回答 1 投票 0

Apache:禁用缓存控制:max-age?

一本关于性能的书说你应该使用 Expires 或 Cache-Control: max-age 但不能同时使用两者。 在我的 Apache 上配置 Expires 很容易。 现在我想禁用不需要的 Cache-Cont...

回答 2 投票 0

Cache-Control:我不明白`必须理解`

我不明白HTTP Cache-Control标头的must-understand指令。有哪些示例说明何时使用此功能,以及服务器可能使用哪种状态代码来缓存...

回答 1 投票 0

如何禁用 React SPA 的 firebase 托管缓存?

我正在尝试禁用我的 React SPA 的缓存,以便每当我部署到 firebase 时,用户总是拥有新鲜的内容。我尝试将无缓存标头放入 firebase.json,但它们似乎没有...

回答 1 投票 0

为什么 Cloudflare 不缓存具有 Cache-Control: public, max-age=86400 的 HTTP 响应?

我们的服务器(原始服务器)正在将以下 HTTP 响应发送回 Cloudflare,包括“Cache-Control: public, max-age=86400”,期望 Cloudflare 缓存它: HTTP/2200 日期:...

回答 1 投票 0

如果源响应上未设置 Cache-Control 标头,CloudFront 将如何表现?

我有一个来源,它没有在其响应中设置缓存控制标头。看起来好像这些响应没有被 CloudFront 缓存(我从未见过 x-cache:来自 cloudfront 标头的命中),b...

回答 1 投票 0

使用 Caffeine 在 SpringBoot 中进行缓存

我有这个配置文件: @配置 @启用缓存 公共类 CacheConfig { @豆 @基本的 公共 CacheManager 缓存管理器() { CaffeineCacheManager 缓存管理器 = 新

回答 1 投票 0

当服务器返回“no-cache,must-revalidate,max-age=0”时,Cloudfront 会缓存 404 状态代码吗?

我只是想知道,如果我的服务器返回带有“no-cache,must-revalidate,max-age=0”的缓存控制标头,Cloudfront是否会缓存404状态代码?我查看此文档 https://docs.aws.am...

回答 1 投票 0

如何在没有qt信号的情况下从qt应用程序获取信号到主应用程序?

我需要帮助,我正在开发一个智能家居应用程序,我需要将信号从 qt 应用程序中的按钮传输到另一个模块。 在主模块中,各种计算和

回答 1 投票 0

无法覆盖 primefaces 资源的默认缓存控制

我正在 Jakarta EE、Primefaces 12 和 OpenLiberty 中开发一个应用程序。当我加载应用程序时,primefaces资源(js和css文件),主要包含URL“jakarta.faces.resou...

回答 1 投票 0

将缓存策略添加到 Amazon (OVH) S3 存储桶映像

我面临与存储在 Amazon (OVH) S3 存储桶中的图像的缓存标头相关的问题。在使用 Google Lighthouse 测试我的网站性能时,我收到了“Serve

回答 1 投票 0

如何在Tomcat 7中将Cache Control设置为no-cache?

我正在尝试将 Tomcat 7 的缓存控制设置为无缓存选项。 我尝试在 web.xml 中使用 ExpiresFilter,如下所示: 过期过滤器 我正在尝试将 Tomcat 7 的 Cache Control 设置为 no-cache 选项。 我尝试在我的ExpiresFilter中使用web.xml,如下所示: <filter> <filter-name>ExpiresFilter</filter-name> <filter-class>org.apache.catalina.filters.ExpiresFilter</filter-class> <init-param> <param-name>ExpiresByType image</param-name> <param-value>access plus 0 seconds</param-value> </init-param> <init-param> <param-name>ExpiresByType text/css</param-name> <param-value>access plus 0 seconds</param-value> </init-param> <init-param> <param-name>ExpiresByType application/javascript</param-name> <param-value>access plus 0 seconds</param-value> </init-param> <init-param> <param-name>ExpiresDefault</param-name> <param-value>access plus 0 seconds</param-value> </init-param> </filter> <filter-mapping> <filter-name>ExpiresFilter</filter-name> <url-pattern>/*</url-pattern> <dispatcher>REQUEST</dispatcher> </filter-mapping> 但是,当我阅读响应头时,我得到的只是: Cache-Control:max-age=0 而不是Cache-Control: no-cache。 如何设置我的 Tomcat 服务器仅通过配置文件指定 Cache-Control: no-cache? 为了设置“Cache-Control: no-cache”,您必须创建一个自定义过滤器,ExpiresFilter 用于根据 HTTP 响应的响应添加“Expires”和“Cache-Control: max-age=”标头“Content-Type”并且无助于设置“no-cache” 请按照以下步骤操作 应编写自定义过滤器以设置标头,将过滤器打包在.jar中 将.jar放入$CATALINA_HOME/lib 在 $CATALINA_HOME/lib 中添加 jar 后,验证是否没有“ClassNotFoundException” package nocache; import javax.servlet.Filter; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.ServletException; import java.io.IOException; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; public class CacheFilter implements Filter { @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { HttpServletResponse response = (HttpServletResponse) servletResponse; response.setHeader("Cache-Control", "no-cache"); filterChain.doFilter(servletRequest, response); } } 将以下内容添加到 $CATALINA_HOME/conf/web.xml 文件中 示例 web.xml 部署描述符片段 <filter> <filter-name>CacheFilter</filter-name> <filter-class>nocache.CacheFilter</filter-class> </filter> <filter-mapping> <filter-name>CacheFilter</filter-name> <url-pattern>/*</url-pattern> <dispatcher>REQUEST</dispatcher> </filter-mapping> 访问应用程序并检查响应标头。

回答 1 投票 0

有没有办法在HTTP(缓存)响应中指定文件的替代路径?

这个想法是为了优化缓存行为,因此当有大文件/my/10/file1.txt的请求时,服务器可以指定相同的文件可以用作/my/current/file1.txt的响应? 是...

回答 1 投票 0

发布新的Vue应用程序版本时如何强制清除chrome中的缓存

我使用 vue-cli 创建了一个应用程序,然后构建了用于生产的 dist 文件夹。 该应用程序部署在带有 Flask 后端的 IIS 上,并且运行良好。 当我必须进行一些更改时,就会出现问题......

回答 11 投票 0

Safari 使用文件的过时副本

我有一个javascript文件,它在服务器上经常更新(每小时)。它是网站用户在网站中使用的插件。每天服务数百万次。 为了让用户获得...

回答 1 投票 0

htaccess webp 图像缓存控制

这是我的 htaccess 缓存控制策略: 标头设置 Cache-Control“max-age=31536000”

回答 1 投票 0

清除并重新创建 Nginx 代理缓存中特定 URL 的缓存

我有一些网站使用 Nginx fcgi_cache 来更快地为客人提供服务。但有一天我会更新标题中的菜单或更新页面。 注意:我已经尝试过 proxy_cache_purge 指令,它是 nginx 的一部分

回答 0 投票 0

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