浏览器会缓存CDN上的javascript吗?

2025-04-14 22:40:28
推荐回答(3个)
回答1:

浏览器会缓存一个站点所有页面文件,当然也包括CDN上面的JAVASCIPT文件,其实都源自一个地方。


  1. 浏览器缓存不管你的网站是动态的还是静态的全部都会缓存

  2. CDN缓存一般只缓存静态、JAVASCIPT,CSS,图片等小图片

  3. 如果你使用了CDN给你的网站加速,千万不要加速动态文件,容易造成各种错误

  4. 其实不必在意浏览器会不会缓存CDN上的JS文件,更应该关注的是CDN是否会缓存JAVASCRIPT或者是否已经缓存了JAVASCRPIT文件。

回答2:

浏览器有多种缓存,问者应该问的是 200 304 这类机制,并且不考虑manifest带来的影响,也不考虑用户使用ctrl+F5 (mac:command+R) 强制刷新
首先,浏览器检测某个静态文件的缓存是否到期,如果到期,发请求到服务器看文件是否已经被改变,若未改变,则返回304,不下载新的,如果改变,则返回200,并且下载新的;如果没有到期,直接使用缓存里面的。
所以浏览器缓存和请求到达的服务器(不论是否cdn,如果上cdn则到达其中一台)上文件是否变化,缓存时间是否到期有关,与服务器是否上cdn部署没有关系。

回答3:

名称:兔子cdn
语言:简体中文
环境:WinXP/Vista/Win7/Win8/Win10
支持 电脑 手机 平板使用