浏览器会缓存一个站点所有页面文件,当然也包括CDN上面的JAVASCIPT文件,其实都源自一个地方。
浏览器缓存不管你的网站是动态的还是静态的全部都会缓存
CDN缓存一般只缓存静态、JAVASCIPT,CSS,图片等小图片
如果你使用了CDN给你的网站加速,千万不要加速动态文件,容易造成各种错误
其实不必在意浏览器会不会缓存CDN上的JS文件,更应该关注的是CDN是否会缓存JAVASCRIPT或者是否已经缓存了JAVASCRPIT文件。
浏览器有多种缓存,问者应该问的是 200 304 这类机制,并且不考虑manifest带来的影响,也不考虑用户使用ctrl+F5 (mac:command+R) 强制刷新
首先,浏览器检测某个静态文件的缓存是否到期,如果到期,发请求到服务器看文件是否已经被改变,若未改变,则返回304,不下载新的,如果改变,则返回200,并且下载新的;如果没有到期,直接使用缓存里面的。
所以浏览器缓存和请求到达的服务器(不论是否cdn,如果上cdn则到达其中一台)上文件是否变化,缓存时间是否到期有关,与服务器是否上cdn部署没有关系。
名称:兔子cdn
语言:简体中文
环境:WinXP/Vista/Win7/Win8/Win10
支持 电脑 手机 平板使用