从node.js文档:
模块在第一次加载后进行缓存.这意味着(除其他外)每次调用require('foo')将获得完全相同的返回对象,如果它将解析为同一个文件.
有没有办法使这个缓存无效?即对于单元测试,我希望每个测试都能处理一个新的对象.
我正在学习如何使用Magento电子商务系统,我正在阅读它的文档,但我不理解一些术语,一个"预编译的JavaScript库",它们是什么意思?,JavaScript代码怎么样?编译?
用于在不使用SSH的情况下升级和安装Magento的Web下载器(在第2章中介绍).•js-保存Magento安装中包含的所有JavaScript代码的核心文件夹.我们将在这里找到所有预编译的JavaScript库.
来源:http: //www.magentocommerce.com/wiki/2_-_magento_concepts_and_architecture/magento_s_base_structure
我使用的是相当大的,性能密集型方案的NodeJS来生成CJK字体提示的数据(sfdhanautohint),以及一些更好的依赖性跟踪我不得不结束了从一个makefile调用程序的NodeJS数万次这样。
这立即让我担心这样做实际上会在启动和预热 JIT 引擎时产生大量开销,因此我决定ngen.exe为 nodejs寻找类似的东西。看起来 V8已经对代码缓存有了一些支持,但是我可以做些什么来在 NodeJS 中使用它?
kProduceCodeCache在 NodeJS 的 GitHub 存储库中搜索不会返回任何非捆绑的 v8 结果。也许是时候提出功能请求了……