当前位置: 首页 > 知识库问答 >
问题:

javascript - img在浏览器中的默认缓存时间是多久?

林夕
2023-10-26

img在浏览器中的默认缓存时间是多久?其他静态文件的默认缓存时间是多久?有无文档说明

共有3个答案

骆文彬
2023-10-26

对于图片(比如.jpg、.png、.gif等格式),默认缓存时间通常较长,可以是几天到几个月。这可以减少网络请求并提高网站加载速度,尤其是对于频繁访问的图片资源,当然你也可以主动设置特定的缓存时间,可以通过设置服务器的响应头来控制缓存时间。这可以通过添加Cache-Control头部字段来实现,比如:

Cache-Control: max-age=3600 可以将缓存时间设置为1小时。Cache-Control: max-age=86400 可以将缓存时间设置为1天。Cache-Control: max-age=604800 可以将缓存时间设置为1周。
卢书
2023-10-26

请搜http缓存。具体多少天不知道。不过你可以设置,设置成你想要的时间。

岳意蕴
2023-10-26

默认好像是关闭浏览器之前,一般如果没有去设置的话,缓存都是默认关闭浏览器之前,cookie的话是默认7天。

 类似资料:
  • 问题内容: 我想在javascript /浏览器中启用ajax响应的缓存。 从jquery.ajax docs : 默认情况下,始终发出请求,但浏览器可能会在其缓存之外提供结果。要禁止使用缓存的结果,请将cache设置为false。如果自上次请求以来未修改资产,则导致请求报告失败,请将ifModified设置为true。 但是,这些地址都没有强制缓存。 动机: 我想在我的初始化函数中放入调用,其中

  • 许多事件会自动触发浏览器执行某些行为。 例如: 点击一个链接 —— 触发导航(navigation)到该 URL。 点击表单的提交按钮 —— 触发提交到服务器的行为。 在文本上按下鼠标按钮并移动 —— 选中文本。 如果我们使用 JavaScript 处理一个事件,那么我们通常不希望发生相应的浏览器行为。而是想要实现其他行为进行替代。 阻止浏览器行为 有两种方式来告诉浏览器我们不希望它执行默认行为:

  • 推荐: http://www.cnblogs.com/skynet/archive/2012/11/28/2792503.html 304 Not Modified

  • 日期:1998年10月30日星期五格林尼治时间13:19:41 服务器:Apache/1.3.3(Unix) 缓存控制:max-age=3600,必须重新验证 有效期:1998年10月30日星期五格林尼治时间14:19:41 最后修改:1998年6月29日星期一02:28:12格林尼治时间 ETAG:“3E86-410-3596FBBC”

  • 我有一个使用assetic的Symfony2应用程序。一切都很好,只是在localhost中,浏览器不会缓存我的资产。 任何想法,为什么以下资产没有得到缓存响应304和毫秒,而是与200响应,需要大约15秒... 响应头 Accep-Ranges bytes Cache-Control max-age=604800 Connection Keve-Alive Content-Encode gzip

  • 问题内容: 我已经使用flask建立了一个网站(www.csppdb.com)。有时,当我以一个用户身份登录时,先注销,然后以另一个用户身份登录,我仍然会看到以第一个用户身份登录的页面。刷新页面后,立即解决此问题。如果我没记错的话,我认为这被称为“缓存”。有什么办法可以在站点范围内禁用此功能,以便访问的每个页面都需要重新刷新? 这就像与朋友共享您的计算机。他登录Facebook,然后注销。现在,您