首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

oss文件到底咋更新,刷新了cdn还是显示为旧的更新时间,以及会缓存css文件?

OSS文件更新的方法是通过发送HTTP请求来获取最新的文件内容。如果您使用的是CDN,那么CDN会在其缓存中存在一个时间点,它会在这个时间点之前存储旧的文件副本。如果您发送的请求早于这个时间点,那么CDN将使用缓存副本,而不是获取最近的OSS文件,从而导致您看到旧的文件更新时间。要避免这种情况,您可以使用CDN的缓存刷新功能,强制CDN更新缓存中的文件。

CSS文件的缓存通常由浏览器和服务器之间的缓存策略决定,而不是由OSS或CDN决定。如果您想要删除CSS文件的缓存,您可以使用浏览器的历史记录清除功能或将浏览器清空缓存。如果您使用的是服务器端程序,您可以删除服务器上的CSS文件缓存,或者配置服务器的缓存策略来清除CSS文件的缓存。

推荐的腾讯云相关产品包括:对象存储(COS)、静态网站托管、CDN、负载均衡(CLB)、WebSocket++、COS对象存储 SDK 和云服务器 CVM 等。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【 CDN 最佳实践】CDN 命中率优化思路

这里特别需要注意的一点是这里的命中状态仅表征CDN的L1节点的命中状态,当CDN的L1节点未命中缓存但是L2节点命中缓存的情况下这里仍然会显示MISS。...CDN的刷新和预热功能 CDN提供了刷新缓存和预热缓存两个操作。两个操作都会对缓存命中率有影响,但是两个操作的影响是完全相反的。因此用户是需要了解两个操作的概念以及使用场景。...刷新功能是指将特定URL或者目录下的所有历史缓存的内容清除掉,该操作常用于源站进行同名更新后导致CDN缓存内容已为历史脏数据,刷新后将使URL下次访问时直接回源。因此会导致命中率下降。...另外特别注意CDN控制台上配置的缓存时间为0秒时该资源并不是客户端直接请求到源站的,而是客户端请求仍然会先到CDN节点,然后由CDN节点触发回源请求到源站获取资源,并且流出流量仍然会计算CDN的流出流量...这样即实现了OSS本身资源的安全防护而又不影响CDN的缓存命中率。 5.

3.2K20

【Web技术】221- CDN 科普

当涉及静态资源的更新操作的时候,更多的除了使用 URL 维度外,还会依靠附加参数的形式,进行 CDN 缓存的“更新”。但这个“更新”实际是静态资源生成新的 CDN 缓存。...2.4 刷新预热 刷新(即:清理 CDN 缓存) 通过提供文件 URL 或目录的方式,强制CDN节点回源拉取最新的文件。...~'; 以上例子为阿里云 CDN,具体设置缓存过期时间,请参照 CDN 服务商文档进行设置。...对于动态文件(eg:php | jsp | asp),建议设置缓存时间为 0s,即不缓存;若动态文件例如 php 文件内容更新频率较低,推荐设置较短缓存时间 —— 摘自《阿里云说明文档》 参考文档: 服务器端设置过期时间...浏览器会基于请求的上下文来为这个请求头设置合适的值,比如获取一个CSS层叠样式表时值与获取图片、视频或脚本文件时的值是不同的。

1.1K50
  • 前端资源版本控制的那些事儿

    如果用户点击“刷新”按钮或缓存时间消失,浏览器会发送请求,并根据Last-Modified/ETag判断内容是否有更新,如果内容没更新,服务器返回304。 上线后,来了一大波需求。于是改完再发一次。...依然是直接将html和资源文件丢到线上,直接访问页面地址,咦?怎么没生效?哦,原来是缓存作祟。html更新了,但是读取的a.css和a.js还是浏览器缓存里面的内容,没有更新到最新。...v=0.01"> 下次更新的时候,升级版本就行了。恩,浏览器缓存导致更新不生效的问题终于解决了。...我们发布项目的时候,资源文件和主文件是分开发的,资源文件部署在CDN中,主文件部署在服务器,这时是先发CDN还是先发主文件呢?...先发资源文件,之前的资源文件被覆盖,在主文件发布成功之前,没有缓存或强制刷新的用户,会导致页面错乱 先发主文件,在资源文件发布成功之前,用户访问到得资源文件都是旧的 两种方式都有问题,继续调整。

    84010

    前端资源版本控制的那些事儿

    如果用户点击“刷新”按钮或缓存时间消失,浏览器会发送请求,并根据Last-Modified/ETag判断内容是否有更新,如果内容没更新,服务器返回304。 上线后,来了一大波需求。于是改完再发一次。...依然是直接将html和资源文件丢到线上,直接访问页面地址,咦?怎么没生效?哦,原来是缓存作祟。html更新了,但是读取的a.css和a.js还是浏览器缓存里面的内容,没有更新到最新。...v=0.01"> 下次更新的时候,升级版本就行了。恩,浏览器缓存导致更新不生效的问题终于解决了。...我们发布项目的时候,资源文件和主文件是分开发的,资源文件部署在CDN中,主文件部署在服务器,这时是先发CDN还是先发主文件呢?...先发资源文件,之前的资源文件被覆盖,在主文件发布成功之前,没有缓存或强制刷新的用户,会导致页面错乱 先发主文件,在资源文件发布成功之前,用户访问到得资源文件都是旧的 两种方式都有问题,继续调整。

    2.5K60

    WordPress缓存插件WP Fastest Cache插件使用教程

    RAM 和 CPU,会减慢加载时间,并在用户的计算机或设备以及数据库上投入更多精力。...但是,使用缓存系统,页面会呈现一次,然后存储为静态 HTML 文件,从而减少每个新访问者的加载时间。   简而言之,缓存是将站点的某些资产存储在本地 PC 或浏览器等设备上的能力,以便将来轻松访问。...这也将更新 blogrolls(即在您的主页或博客页面上)以显示新帖子。 更新帖子: 启用- 在更新帖子或页面时清除缓存文件。...2、删除缓存   手动删除缓存是一项高级功能,只有购买插件的商业版才能使用。启用后,它允许您刷新缓存以及缩小的 CSS/JS 文件。...择从每分钟一次到每年一次的时间段 – 建议大多数网站每天刷新。   框中的第一个选项是If REQUEST_URI。单击以查看包含四个选项的下拉菜单:全部、主页、开头为和等于。

    6.9K30

    HTML中css和js链接版本号的用途

    问题 最近在修改更新我的 IT-Homer博客 时,遇到了一个问题:本地更新了style.css后,不管怎么更新CDN缓存,还是Ctrl + F5 刷新浏览器,博客仍然加载的旧的style.css文件。...现在问题来了,通过.htaccess设置的css、js缓存都有一个过期时间,如果在访客的浏览器中已经缓存了css、js,在这些css、js缓存未过期之前,浏览器只会从缓存中读取css和js,如果你在服务器上修改了...css和js,那么这些更改在回头客的浏览器中是不会有变化的,除非回头客按了Ctrl + F5刷新了你的网站页面或者手动清空了浏览器的缓存。...一个网站的访客成千上万,回头客也会有不少,你不可能在更新css后让每个访客都刷新一下缓存吧,那么这个问题你会怎么处理呢? 处理办法 1....在你更新了网站的css文件内容后,在更换一下css的文件名就可以了。

    5.6K50

    cdn内容分发保持源网站更新一致

    为何网站更新文章访问无法显示如果使用cdn服务的情况下,新的网页信息未同步到各个节点的服务器上所以造成,已更新的文章无法显示这个时候选择需要更新的域名全部缓存既可以进行所有新数据更新,用户再访问的时候就会看到新发布的文章数据...图片除了手动更新cdn缓存服务还提供了自动更新的服务,在此处设置缓存时间即可。图片节点缓存过期配置可以设置源站资源在 CDN 节点的缓存过期时间,以调整源站资源在 CDN 节点缓存更新频率。...您可以根据业务需求,按目录、文件后缀名、文件全路径配置资源的缓存过期时间。功能介绍CDN 会根据节点缓存过期配置的缓存过期时间,判断 CDN 节点的缓存资源是否过期。...缓存过期时间过短,会导致 CDN 频繁回源,增加源站的带宽;缓存过期时间过长,会导致 CDN 缓存更新慢,影响用户获取最新的资源。CDN 节点会按照 腾讯云 CDN 缓存规则及优先级 缓存资源。...旧版本的节点缓存过期配置文档查看:节点缓存过期配置 (旧)源站可通过设置响应头 Cache-Control 控制 CDN 节点的缓存过期时间(缓存选项为:遵循源站),同时 CDN 节点将 Cache-Control

    71430

    WordPress使用Redis和opcache为网站加速教程

    全局所有js文件,css文件动态按需加载,注意这个按需加载并不是你开启了这个功能就加载对应的文件,而是说这个页面有这个功能,才会加载这个文件。...优化措施 首先分享一下我的建议以及可以优化速度的有效措施 前台优化:使用CDN加速 前台优化:图片使用OSS/COS等第三方储存 后台优化:不建议使用全静态缓存,会导致很多交互功能不能用 后台优化:推荐使用...(default "2");OPcache设置缓存的过期时间(单位是秒);几秒内内容不会刷新,如果需要实时更新可以设置为 0opcache.fast_shutdown=1(default “0”);...之前就有网友叫我加一个显示sql查询数量以及php渲染时间的功能,其实这个一直都是有的,使用火狐浏览器或者Chrome浏览器按F12进入浏览器控制台Console就能看到了。...你可以测试一下,未开缓存以及开启缓存的实际效果。 image.png 最后温馨提醒: 主题更新或者更新重要内容请记得刷新缓存! 适当优化,如果未优化就能低于500毫秒那就不建议再做优化了

    2.5K20

    Typecho博客自定义字体

    博客改了一下字体,字体放在了腾讯OSS里,好家伙,这下肯定比把字体文件放本地好多了,下面简单记录一下改字体的过程,其实不复杂,就是在那个字体跨域废了点时间,主要还是我菜,但是经过折腾后发现,还是把选择把字体文件存在...转换字体文件格式 我们下载好,打卡压缩包就会看到 tff 后缀的字体文件 根据浏览器版本的不同,各种浏览器有时间不会识别读写出来此文件后缀格式,自然文字也不会读写出来,这时间我们就需要准备好多类型的字体文件格式...css文件定义属性,一般是style.css @font-face{ font-family: 'qz'; src: url('文件直链.tff'); src: url...} 最后在body里加上,下面代码刷新即可,不出来字体就清除缓存 font-family: 'qz'; 第二种 ,如果存oss里记得跨添加域访问CORS规则 不想麻烦就按提示,填*就完事了,最后一样...,定义css并在body中引用,就是这样滴 刷新访问或清除缓存访问即可看到,效果如下 第三种 ,也是最推荐的一种,我们可以把字体文件存在github,通过jsdelivr的cdn全球加速,简单,

    2.1K20

    Github 部署 | CDN 加速网页,速度嗖嗖的快!

    从上面可以看出 CDN 两大特点: 就近取材 内容缓存 缓存引发的问题 不知道大家有没有想到这个问题:如果 CDN 做了缓存,那么,就算我发布新版本,CDN 缓存还是旧的文件,用户依然只能看到旧页面。...只要文件内容一变,那么 contenthash 值就会变,会在 CDN 上新上传一份 css 或 js 文件,而且 index.html 引用的 css 和 js 资源路径也会跟着变,这就解决了每次发布都不能覆盖上个版本的问题了...还会有人问:“如果我的文件改一个字,就发布一次,每次发布都会发一个新 js 或 css 文件,那 CDN 上的资源不是会变得越来越多?”。...这里要注意:不能把 index.html 打包成 [contenthash].html,因为 Github 要求我们分支上的 html 文件只能叫 index.html,而同名文件放在 CDN 上又会有上面缓存不更新的问题...同时,你还可以选择 节点缓存 和 浏览器缓存: 浏览器缓存 好处是可以节省 CDN 上的流量(对,流量也是要钱的,虽然不多),坏处也很明显,万万万一你要真的进行内容刷新,那么用户访问的有可能还是以前的版本

    7.7K30

    PWA介绍及快速上手搭建一个PWA应用

    和ngrok去调试,在这里为了照顾新手我是直接引用的sw 处理静态缓存,首先定义需要缓存的路径,以及需要缓存的静态文件的列表。...更新静态资源,缓存的资源会跟随着版本的更新会过期的,所以会根据缓存的字符串名称清除旧缓存。...旧的 SW 脚本不在控制着页面之后会被停止,也就是会进入 Redundant 期。...这个时候肯定会有同学在想,如果内容更新了,那么页面展示的内容是新内容呢还是旧内容呢?下面我们操作一下,打开 index.html 文件,我们在 body 中添加一个 p 标签 ,然后回到页面刷新。...这说明了,我们拿到的数据还是从 Cache Storage 中获取到的,Cache Storage中的内容并没有更新,强制刷新也不行哦,那么我们怎么才能让我刚刚添加的那个 p 标签显示出来呢。

    2.3K130

    CDN是什么?用了CDN就一定比不用更快吗?

    可以将CDN简单理解为对象存储对应的缓存层。 CDN和OSS 现在就可以回答上面的提问,对用户来说,这张图片数据存在了对象存储那,当有需要的时候,会从CDN那被读出来。...除了上面提到的cdn上拿不到数据会回源站外,还有cdn上的缓存过期失效了也会导致回源站。 另外,就算有缓存,且缓存不过期,也可以通过cdn提供的开放接口来触发主动回源,但这个我们比较少机会能接触到。...意思是未命中缓存导致CDN回源查oss,拿到数据后再返回。 那此时CDN里肯定是有这张图片的缓存了。我们可以试着再执行一次 GET 方法获取图片。...还有就是曾经有这条数据但后来过期失效了,对于热点数据,可以适当提高一下cdn数据的缓存时间。 1667344813600 什么情况下不应该使用CDN?...总结 • 对于文本类数据我们习惯用mysql做存储,redis做缓存。但属于文件类数据,比如视频图片,则需要使用oss等做对象存储,cdn做缓存。

    1.9K31

    网页性能优化浅谈与实践

    答: 通过标识资源或资源类型(例如图像或CSS文件),然后使用所需的缓存选项指定资源的标头,来启用缓存。...Tips : Cache-Control 符合缓存策略时,服务器不会发送新的资源,但不是说客户端和服务器就没有会话了,客户端还是会发请求到服务器的。...Q: public和private的选择? 如果采用CDN建议将cache-control的值为public,提升缓存命中率。...比如服务器的资源更新了,客户端需要及时刷新缓存;又或者客户端的资源过了有效期,但服务器上的资源还是旧的,此时并不需要重新发送。...etag 原理说明: 描述: 单纯的以修改时间来判断还是有缺陷,比如文件的最后修改时间变了,但内容没变。对于这样的情况我们可以使用etag来处理。

    60020

    HTTP 缓存最佳实践和 max-age 带来的陷阱

    在上面的例子中,服务器实际上已经更新了 HTML、CSS 和 JS,但页面最终使用的是缓存中的旧 HTML 和 JS,以及服务器上更新的 CSS。版本不匹配导致了问题的出现。...通常情况下,当我们对 HTML 进行重大修改时,很可能也会修改 CSS 以反映新的结构,并更新 JS 以适应样式和内容的变化。这些资源是相互依存的,但缓存标头无法表达这一点。...max-age 是相对于响应时间而言的,因此如果上述所有资源都是作为同一导航的一部分被请求的,那么它们将被设置为在大致相同的时间过期,但仍然存在竞争的可能性。...与本地程序相比,这是一个巨大的优势,在本地程序中,即使是很小的改动也要下载整个二进制文件,或者涉及复杂的二进制差异,在这里,我们只需相对较少的下载就能更新一个大型网络应用程序。...如果我想避免这种情况,我会更新第一篇文章,使用 Cloudflare 的用户界面刷新 Cloudflare 的缓存副本,等待三分钟,然后在另一篇文章中添加链接。

    35820

    web前端性能优化

    (这里需要说明的是,如果直接 F5刷新页面的话效果是不一样的,这种情况下请求数还是一样,不过被缓存资源的请求服务器是 304响应,只有 Header没有Body,可以节省带宽 ) 怎样才算合理设置...2、使用浏览器缓存 对一个网站而言,CSS、javascript、logo、图标这些静态资源文件更新的频率都比较低,而这些文件又几乎是每次http请求都需要的,如果将这些文件缓存在浏览器中...使用浏览器缓存策略的网站在更新静态资源时,应采用逐量更新的方法,比如需要更新10个图标文件,不宜把10个文件一次全部更新,而是应该一个文件一个文件逐步更新,并有一定的间隔时间,以免用户浏览器忽然大量缓存失效...而每次查找作用域链都是要消耗时间的,过长的作用域链会导致查找性能下降。   ...CDN缓存的一般是静态资源,如图片、文件、CSS、script脚本、静态网页等,但是这些文件访问频度很高,将其缓存在CDN可极大改善网页的打开速度。

    1.4K20

    缓存策略

    CDN服务商一般会提供基于文件后缀、目录多个维度来指定CDN缓存时间,为用户提供更精细化的缓存管理。 CDN缓存时间会对“回源率”产生直接的影响。...若CDN缓存时间较短,CDN边缘节点上的数据会经常失效,导致频繁回源,增加了源站的负载,同时也增大的访问延时;若CDN缓存时间太长,会带来数据更新时间慢的问题。...CDN缓存的缺点 当网站更新时,如果CDN节点上数据没有及时更新,即便用户再浏览器使用Ctrl +F5的方式使浏览器端的缓存失效,也会因为CDN边缘节点没有同步最新数据而导致用户访问异常。...,那么必须更新manifest文件之后这些资源才能被浏览器重新下载,如果只是更新了资源而没有更新manifest文件的话,浏览器并不会重新下载资源,也就是说还是使用原来离线存储的资源。...对于manifest文件进行缓存的时候需要十分小心,因为可能出现一种情况就是你对manifest文件进行了更新,但是http的缓存规则告诉浏览器本地缓存的manifest文件还没过期,这个情况下浏览器还是使用原来的

    1.7K80

    缓存策略

    CDN服务商一般会提供基于文件后缀、目录多个维度来指定CDN缓存时间,为用户提供更精细化的缓存管理。 CDN缓存时间会对“回源率”产生直接的影响。...若CDN缓存时间较短,CDN边缘节点上的数据会经常失效,导致频繁回源,增加了源站的负载,同时也增大的访问延时;若CDN缓存时间太长,会带来数据更新时间慢的问题。...CDN缓存的缺点 当网站更新时,如果CDN节点上数据没有及时更新,即便用户再浏览器使用Ctrl +F5的方式使浏览器端的缓存失效,也会因为CDN边缘节点没有同步最新数据而导致用户访问异常。...,那么必须更新manifest文件之后这些资源才能被浏览器重新下载,如果只是更新了资源而没有更新manifest文件的话,浏览器并不会重新下载资源,也就是说还是使用原来离线存储的资源。...对于manifest文件进行缓存的时候需要十分小心,因为可能出现一种情况就是你对manifest文件进行了更新,但是http的缓存规则告诉浏览器本地缓存的manifest文件还没过期,这个情况下浏览器还是使用原来的

    98410

    网站“动静分离”分析及实战

    随着网站的数据日益增加,服务器磁盘看着变小,网站处理速度会越来越慢。此时你是不是该考虑换服务器了。这时,不妨考虑下给网站来个“大瘦身”。...); 点击列表中已经上传文件的“获取地址”,您就能获取到该文件的CDN加速的访问地址,通常为“您输入的加速域名+'/'+'文件名'”的格式; 逐一完成图片文件的上传。...注意事项  OSS是以Bucket为单位设置CDN加速,您最好为每个Bucket指定一个二级域名,方便管理;  您可以通过OSS一键加速配置,静态文件的OSS和CDN的相关配置;  用户第一次访问静态资源...,会先回源OSS获取资源再推送到CDN,需要大概5分钟左右的生效时间。...您可以在更新资源后,通过刷新的方式,让CDN主动回源,让用户访问时不再等待。 wordpress等程序已开发出插件,不需要手动上传插件,方便使用。 具体插件请百度一下

    4.4K30

    使用 SCF 自动刷新被 CDN 缓存的 COS 资源

    本实践将引导您在使用腾讯云对象存储 COS 上传对象时,借助云函数 SCF 实现自动刷新在 CDN 上指定的缓存文件,让其自动获取到更新后的资源。...若您配置的 CDN 缓存过期时间较长,则 CDN 的某些边缘节点可能会仍然缓存旧资源;缓存过期时间太短,则会影响到加速的效果。...根据上述情况,您需要使用 CDN 控制台上的 缓存刷新 功能,对指定 URL 进行手动刷新操作,实现删除无效缓存文件或者更新资源。...本文将结合 COS 和 SCF 的功能特性,在 COS 文件更新时,实现自动刷新 CDN 缓存的效果。 前提条件 腾讯云账户,需具备 COS、CDN、SCF 等产品的访问权限。...准备好可调用 CDN 刷新接口的云 API 密钥,以及下载 SCF 刷新 CDN 示例代码。 实践步骤 本实践案例以 Node.js 语言示例代码为例。

    3.2K51
    领券