我正在开发包含大约数据的 Cordova 应用程序。3000 个对象。一般数据包含标题、对象位置、描述和对象图像。
现在,我使用对象文字表示法将“元数据”(位置、标题和 ID)存储在 javascript 文件中,并在启动时加载它。描述(格式化文本)存储在单独的 html 文件中,这些文件按需加载到 iframe 中。
有一段时间一切都很好,因为我只在项目中添加了大约 10 个对象描述。加载大部分描述后,应用程序启动时间增加到 10 多秒。
似乎问题在于 Cordova 无法处理包含大量文件的项目,因为它们都在启动时得到处理。那么,可以使用哪些技术来最大限度地减少文件数量,而不会大大增加代码复杂性并提高应用程序性能呢?