所以,我最近正在阅读OpalRb 的 require 系统,并遇到了有趣的require_table
变量。通读那里的方法,很明显require_table
用于查看文件是否已经加载,对于像require
or之类的方法loaded
。但是,我不确定这个变量的存储方式和位置。opal/corelib/runtime.js
一旦浏览器重新加载页面,文件不会重新加载,从而重置' require_table
s 的值吗?我想我只是想更好地理解require
浏览器的动态是如何工作的。
问问题
35 次
1 回答
1
需要表在这里定义,是的,重新加载浏览器时会重新加载运行时。这是正常的,因为整个 HTML 页面从头开始重新加载其所有资产,因此也重新加载 Opal 及其依赖项。
无论如何,通过请求来持久化实时对象是不可能的,你能做的最好的就是持久化一些数据(例如localStorage
使用! 或者你会重新发明 HTTP 缓存)。
于 2015-11-18T09:10:41.863 回答