你有没有看到有人使用服务器端DOM作为数据存储区,通过节点中的jsdom或cheerio,可能有一个库使用像ActiveRecord样式API这样的约定来查询DOM?
看起来显而易见,尽管数据量很大但速度极慢,但我无法找到任何人这样做的参考。
答案 0 :(得分:0)
不,我没见过这样的事情。坦率地说,我想不出为什么有人会这样做。我猜您认为使用jsdom / cheerio创建的文档会持久保存到磁盘。事实并非如此。它们只在内存中。它们是数据结构,但不是数据存储。
您可以使用基本的javascript数据结构(数组和对象)作为内存数据存储。还有一个内存数据存储可与mongodb互操作。不确定你正在使用ActiveRecord咆哮什么树,但ActiveRecord与关系数据存储配对,而不是DOM,这是一个树结构。
https://github.com/louischatriot/nedb