关于cdn使用的问题

本人新手,跪求大神解答!
问题是这样的,我新建了一个网站,然后使用了腾讯云cdn。在访问网站的时候,第一次访问,在服务器那端可以看到请求及状态如:图片描述

我想问这正常吗? 使用了cdn,请求怎么还会到服务器上?
接下来网页刷新,会出现图片描述

请求还是会到服务器上。但是按ctrl+F5就会只会出现一行get 200了,为什么不会像第一次打开网页时,出现那么多get 200,难道是cdn的作用?

这是cdn的缓存设置,cdn已经产生流量,说明cdn是起作用的。图片描述
求大神解答,感激不尽!!!

阅读 7.9k
2 个回答

在CDN界有一个潜规则,如果源站的http响应头中含有cache-control: max-age=0或者cache-control: no-cache之类禁用缓存的标识,那么CDN服务器将不缓存当前的源站数据。

新手上路,请多包涵

我的理解是,你第一次访问时,根本就没有缓存,所以当你第一次访问时,状态码就是200,请求服务器成功,当你第二次访问时,服务器会检查缓存是否过期,如果没有过期,它就会返回状态码304,告诉浏览器,缓存没有过期,可以继续使用。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进