我有自定义构建JS库(swiper.js
)。下载之前,可以检查浏览器的缓存中是否有CDN版本吗?通常,它的大小为130KB,但是我想要的版本(包含较少的功能)仅为70KB,因此,如果用户尚未缓存它,我不想添加这些额外的KB从CDN中获取它。这可能吗?
为清楚起见,您可以通过标记(html)决定浏览器应下载哪个文件。因此,在检查是否要刷新的文件的先前版本的情况下,您只需在文件末尾添加一个参数即可使URL唯一,从而使浏览器不使用以前下载的URL。
这里是一个示例链接:
swipser.js?version=<version or date saved>
因此,每次浏览器看到此内容时,除非参数已更改,或者用户已清除其缓存,否则它将不会下载