如何缓存使用脚本标签下载的已下载 javascript 文件

Posted

技术标签:

【中文标题】如何缓存使用脚本标签下载的已下载 javascript 文件【英文标题】:How to cache a downloaded javascript fle which is downloaded using script tag 【发布时间】:2017-02-08 14:50:29 【问题描述】:

我正在开发一个 Web 应用程序,在加载应用程序时我需要在其中下载一个库。因此我使用脚本标签下载它 现在我不希望每次加载应用程序时都下载它。我需要这个被缓存。 我知道我们可以使用 jquery 来做到这一点,$.ajax(url:..., cache: true)。

但是有什么办法,不使用jquery是否可以缓存。

【问题讨论】:

网络服务器是否支持缓存?如果是,那么它已经被缓存了。如果你不知道,它可能已经被缓存了。 (只要服务器配置为也支持缓存,浏览器就会自动处理缓存。) 如果您想在客户端设备上复制,请使用本地缓存 我正在从互联网上下载它。每次我刷新它下载的浏览器时,我都不想这样做。 也许你在浏览器的 Dev 窗口中勾选了 Diable 缓存 .. 这能回答你的问题吗? caching javascript files 【参考方案1】:

您不能在纯 html 中强制缓存,但是,我们的网站上有 plenty of good solutions,包括使用纯 JavaScript 而不使用 jQuery 的纯 JS 解决方案。

【讨论】:

以上是关于如何缓存使用脚本标签下载的已下载 javascript 文件的主要内容,如果未能解决你的问题,请参考以下文章

如何从flash player(swf)下载/复制音频脚本

尽管浏览器预取/缓存,如何判断文件是不是真的被下载和保存?

苹果电脑上的视频下载器哪个最好用?

如何仅从特定 gmail 标签下载未读附件?

js如何获取audio标签的音乐缓存进度?

html中如何显示<script>本身