Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 阻止require.js缓存文本文件?_Javascript_Ajax_Memory_Requirejs - Fatal编程技术网

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

Javascript 阻止require.js缓存文本文件?,javascript,ajax,memory,requirejs,Javascript,Ajax,Memory,Requirejs,我正在使用require.js文本插件加载一个相当大的文本文件。它是一个模块所必需的,该模块将其解析为JSON,并使用数据对某些模型进行水合物化。此后,不再需要原始文本 据我所知,require.js将加载的所有内容都保存在内存中。有没有办法防止这种情况发生 另一种选择是通过AJAX手动加载文本文件,但通过require.js加载文本文件会方便得多 我不想要破坏缓存的解决方案。该文件只加载了一次,我只是不想在不再需要时将其保存在内存中。根据requirejs DooDocumentation,您

我正在使用require.js文本插件加载一个相当大的文本文件。它是一个模块所必需的,该模块将其解析为JSON,并使用数据对某些模型进行水合物化。此后,不再需要原始文本

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

另一种选择是通过AJAX手动加载文本文件,但通过require.js加载文本文件会方便得多


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

根据requirejs DooDocumentation,您可以“取消定义”模块:

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