如何通过脚本标签插入加载模块时使用浏览器缓存?

时间:2014-07-28 19:44:03

标签: javascript caching module requirejs

我正在编写一个基于承诺的小模块加载器。模块是通过<script>标记加载的,因此,如果我要加载模块foo,请插入:

<script type="text/javascript" src="path_to_foo/foo.js"></script>

我可以获取foo.js返回的响应对象,并将其内部存储在我的加载程序中以供将来请求使用。一切都没问题。

但是通过这种设置,我没有使用浏览器缓存 - 获取的模块将被加载一次,可能存储在浏览器缓存中,另外存储在我的加载器中,从后续请求中提供。

我很好奇在通过<script>标签插入模块时如何利用浏览器缓存。如果我将通过Ajax加载任何后续请求将从缓存中提供,但我不知道如何通过脚本标记插入来实现这一点。

问题
插入脚本标签时,是否可以使用浏览器缓存?

0 个答案:

没有答案