gpt4 book ai didi

heroku - Heroku 上的 sprockets max-age header

转载 作者:行者123 更新时间:2023-12-03 17:57:22 25 4
gpt4 key购买 nike

我的 application.js 文件名看起来像 application-b600352536291bc180983d43e6a2407f.js .所以它的名字中有 md5 缓存破坏者。我已将静态 Assets 的 max-age 选项设置为 1 小时 config.static_cache_control = "public, max-age=3600" .但我观察到浏览器不尊重 max-age header 并始终从服务器重新验证并为 304 Not Modified 执行往返行程.如何节省往返行程?

请求头

Request URL:https://blah.com/assets/application-b600352536291bc180983d43e6a2407f.js  
Request Method:GET
Status Code:304 Not Modified
Request Headersview source
Accept:*/*
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Cache-Control:max-age=0
Connection:keep-alive
If-Modified-Since:Sun, 12 Feb 2012 07:36:16 GMT

响应头
Cache-Control:public, max-age=3600
Connection:keep-alive
Date:Sun, 12 Feb 2012 18:27:48 GMT
Last-Modified:Sun, 12 Feb 2012 07:36:16 GMT
Server:nginx
Vary:Accept-Encoding
Via:1.1 varnish
X-Varnish:499878183

最佳答案

你在按吗Command + RCtrl + R ?浏览器刷新按钮有意重新检查其 Assets 的新鲜度。它假设您正在刷新,因为页面上的某些内容无法正常运行。

如果要测试标题,请访问该页面一次,然后聚焦地址栏并按 Enter第二次访问它。 Assets 应该来自缓存。

关于heroku - Heroku 上的 sprockets max-age header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9251484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com