阻止require.js缓存文本文件?

时间:2014-01-31 11:38:34

标签: javascript ajax memory requirejs

我正在使用require.js文本插件加载一个相当大的文本文件。模块需要将其解析为JSON并使用数据来水合某些模型。之后,不再需要原始文本。

据我所知,require.js会将其加载的所有内容保存在内存中。有没有办法防止这种情况?

另一种选择是通过AJAX手动加载文本文件,但通过require.js进行操作会更方便。

我不想要缓存破坏解决方案。该文件只加载了一次,我不想在不再需要时将其保存在内存中。

1 个答案:

答案 0 :(得分:1)

根据requirejs doocumentation,您可以“取消”模块: http://requirejs.org/docs/api.html#undef

这不会为已经需要该模块的代码释放内存,但对于那些可以通过my_module = undefined取消设置本地版本的内存。