我试图通过在flutter中缓存已处理的数据来加快程序速度。
我以html格式将一本书保存在资产目录中,然后将html本书解析为一个树对象。不幸的是,这本书很大,所以解析花了将近5秒钟。我在想是否可以缓存该树对象,所以我的程序会快很多。我知道在python中,您可以使用pickle对象。在C ++中,您可以将对象转储到文件中,但是如何用dart做到这一点?
原始代码
// tree = heavyParsing(htmlBook);
现在我想要类似的东西
// if processedTreeFile exist
// tree = read from processedTreeFile
// else
// tree = heavyParsing(htmlBook)
// dump tree to processedTreeFile