我一直在试图弄清楚为什么我正在使用的用户脚本在Firefox中很慢,但在Chrome和Safari中很火。我发现的一个原因(尽管可能不是唯一的原因)是userscript的大文件大小有很大的影响。脚本中有十本书的长度字符串,文件大小为3.8 MB。如果我删除字符串,脚本会再次变快 - 基本上,浏览器中的所有内容都会在文件加载时停下来(正好是用于典型用户输入交互的时间)。如何在脚本中压缩/解压缩字符串?
所以我想这可能有助于预压缩字符串,然后在运行过程中根据需要进行解压缩。任何人都有一个在一个用户脚本内做到这一点的策略?
字符串包含哪些数据? – Bergi
叙述文本 – mix
您的脚本始终处于开启状态吗?问题实际上可能是那些首先存在的字符串;如果你马上做,解压缩到它们只会变慢。 – Ryan