内联代码的 Javascript 垃圾收集

标签 javascript jquery sql garbage-collection

我们有内联 Javascript 数据,例如以下数千行。 我发现它也占用了大量内存,这是移动浏览器中的一个问题。 将此代码移动到某个 JSON 文件并解析它是否有帮助? 我只是希望这段代码在执行后立即被GCed。

 db.transaction(function(tx) {
     transaction.executeSql("INSERT INTO TABLE VALUES(111,'xxx','2012-11-09 18:48:12')");
     ..... Another 10K Lines of above String .............
   }

最佳答案

对于大约 10k 行,您的 js 中将有大约半 MB 的原始文本,更不用说您调用 transaction.executeSql() 大约 10k 次这一事实。

您可以通过将多个(/所有)INSERT INTO 语句合并到单个语句中来减少一点:

INSERT INTO
    TABLE
VALUES
    (111,'xxx','2012-11-09 18:48:12'),
    (222,'yyy','2012-11-09 18:48:12'),
    (333,'zzz','2012-11-09 18:48:12')
    etc...

关于内联代码的 Javascript 垃圾收集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13471550/

相关文章:

c# - 使用 LINQ 选择最频繁的值

javascript - 正则表达式模式不允许除下划线外的特殊字符

javascript - 我有一个可以更改 iframe 的 src 的导航栏,如何更改事件链接的颜色?

javascript - 在另一个 jQuery 之前插入一个 HTML 元素

javascript - 页面加载后对元素进行一次计数

sql - 连接中的排序表 : SQL Tuning

javascript - 为什么 const 名称需要在 ReactJS 中用大括号括起来

javascript - 让输入过滤所有列

javascript - 刷新时滚动到页面顶部

c# - 在SQL中删除短于24小时的 token