if-modified-since相关内容
我有一个包含很多小图像(图标)的页面.与 chrome 一起使用时,每次重新加载页面时,chrome 都会使用 if-modified-since 标头从服务器请求每个图标. 所有图标都带有 expires 和 max-age 标头.Firefox 从其缓存中加载图像. 为什么 chrome 会这样做,我该如何防止? 谢谢 解决方案 你检查过请求头了吗? “'Cac
..
在我的 python 应用程序中,我必须阅读许多网页来收集数据.为了减少 http 调用,我只想获取更改的页面.我的问题是我的代码总是告诉我页面已更改(代码 200),但实际上并没有. 这是我的代码: from models import mytab进口重新导入 urllib2从 wsgiref.handlers 导入 format_date_time从日期时间导入日期时间从时间导入 mk
..
我正在获取和解析RSS feed( https://www.mangaupdates.com/rss.php )与Discord.js/Node.js.我目前正在尝试添加条件 If-Modified-Since 标头,以向RSS feed发出条件GET请求.这是我的代码: fetch(mangaUpdatesRSS,{方法:"GET",标头:{'If-Modified-Since':new D
..
据我了解,规范,RFC 2616(HTTP/1.1)中引入的ETag是Last-Modified-Header的后继(某种形式),提议将其提供给软件架构师更多控制缓存重新验证过程. 如果同时存在两个缓存验证标头(If-None-Match和If-Modified-Since),则根据RFC 2616,客户端(即浏览器)在检查资源是否已更改时应使用ETag. .根据RFC 2616的14.26
..
我的要求/目标: 我将从公共页面上检索过去3个月中的Facebook帖子,我只选择最近(过去2天)中已被修改的帖子. 我正在使用httr R程序包,并使用GET函数来完成上述操作. 我尝试了以下方法: url.data
..
我正在尝试从Windows通用应用程序发出Http Get请求,并发现异常行为. (不确定是通用应用程序的事实是否相关). 所讨论的简化代码是这样: var client = new HttpClient(); var response = await client.GetAsync("https://storage.googleapis.com/pictureframe/settin
..
当我生成页面时,我会发送标题 HTTP/1.1 200 OK Cache-Control: private Content-Type: text/html; charset=utf-8 Last-Modified: Mon, 04 Apr 2011 20:08:33 GMT Vary: Accept-Encoding Date: Mon, 11 Apr 2011 01:36:21 GMT C
..
我有一个PHP脚本,该脚本使用?img = 参数调用. 该参数的值是图像的(加编码的)URL. 我的脚本检查该图像是否已经存储在我的服务器上. 如果不是,则将其下载.之后,它可以选择调整图像的大小并将其发送到STDOUT,即返回到请求的浏览器,并带有 Content-Type 和 Last-modified 标头: Connection:close Content-Type
..
我正在尝试检索一个使用js和数据库加载的页面.加载大约需要2到3分钟.我可以在页面上显示“请等待2到3分钟才能加载页面". 但是页面加载后无法检索. 我已经尝试了以下方法: 1.)使用镜像方法在机械化中.但是响应内容未解码.因此,该文件是乱码. (还尝试编写与镜像方法类似的方法,该方法将解码响应内容,但也无效.未加载新内容.) 2.)尝试添加请求标头'if-modified-si
..
如何知道使用Android Java上次修改网页的日期?或者我如何申请 If-Modified-Since:如果内容不变,则允许返回304 Not Modified 使用http标头? 解决方案 我可以这样做: URL url = null; 试试{ url =新网址(“http://www.example.com/example.pdf”); } catch(M
..
我在客户端使用原型。 我需要在不重新加载的情况下更改页面上的图片。所以在我的.js文件中,我更改了图片的src,它运行正常。但我还需要,如果请求相同的图像,它还会请求服务器知道此图像是否已更改,并在需要时重新加载。服务器发送最后修改的头,如果获得if-modified-Since,则检查,并发送新图像或304 Not Modified响应。 请求图像时第一次,服务器回复图像。 第二次
..
我想知道如何检查浏览器发送的“ If-Modified-Since ”标头的服务器响应。 我不知道如何实现它。 任何帮助对我来说都很重要,谢谢。 解决方案 检查HTTP响应代码(例如,使用卷曲)。如果资源未被修改,则会得到 304 响应,否则,在非错误情况下, 200 。
..
我的浏览器在我的脚本发送的第一个请求中没有发回一个If-Modified-Since Header for PHP generated Content : (状态 - 行)HTTP / 1.1 200 OK 日期星期四,2010年1月21日08:55:25 GMT 服务器Apache /2.2.11(Win32)PHP / 5.2.9-1 X-Powered-By PHP /
..
我试图告诉nginx永远缓存我的一些资产(js,css),或者至少在很长一段时间内。 这个想法是一旦资产包编译并使用 / assets / URI前缀发布(例如 / assets / foo- {fingerprint} .js )它留在那里,不需要改变。 互联网告诉我,我应该写下面的规则: location~ ^ / assets /.*-([^.]+)\。(js | css
..
我希望浏览器始终添加(除了第一次)“If-Modified-Since”请求标头以避免不必要的流量。 响应头是: Accept-Ranges:bytes Cache-Control:max-age = 0,must-revalidate 连接:Keep -Alive 内容长度:2683 内容类型:text / html; charset = UTF-8 日期:星期四,20
..
我正在寻找一个试图使用请求对象的 If-Modified-Since 标头的缓存库。问题是这个标题永远不会被设置,它总是空白的,这对我来说是有意义的,看看它是如何请求。 如何强制请求拥有 If-Modified-Since 标题?或者我是这样做的。 这是我所指的功能。 公共函数isNotModified(请求$请求) { $ lastModified = $ request-
..
如果您发送带有If-Modified-Since标头的GET请求,服务器支持它并且文件没有更改,则服务器将返回304响应。 如果您在相同的情况下发送了HEAD请求,服务器是否应发送304响应或发回您将发送的文件已更改的完整标题? 简而言之:在请求一个没有改变的文件时,GET / HEAD是否等价? RFC HEAD方法与GET 相同,除了服务器不能在响应中返回 a messa
..
我有一个有很多小图片(图标)的页面。与chrome一起使用时,每次页面重新加载时,chrome都会通过if-modified-since标头向服务器请求每个图标。 所有图标都以expires和max - 标头。 Firefox加载缓存中的图片。 为什么chrome会这样做,我该如何防止它? 谢谢 解决方案 $ b “'Cache -Control'始终设置为'max
..
ExpressJs自动发送等级。我想知道如何生成etag,因为它是基于get程序动态生成的内容。或者有没有办法来组织它,甚至没有经历生成内容的过程(动态内容 - 从数据库),并传回etag。 可能是一个中间件,它只是检查它是否是有效的会话ID,并传回客户端提供的相同的etag,或者可能基于url +会话id。这样它将是唯一的。并结束请求,而不是通过整个数据库调用和所有这些东西。在这种情况
..