gpt4 book ai didi

javascript - 混淆的 javascript 会减慢浏览器的速度吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:27:03 26 4
gpt4 key购买 nike

我有一个经过混淆的脚本,它的开头是这样的:

var _0xfb0b=["\x48\x2E\x31\x36\x28\x22\x4B\x2E

...它继续这样超过 435.000 个字符(文件有 425kB),最后是:

while(_0x8b47x3--){if(_0x8b47x4[_0x8b47x3]){_0x8b47x1=_0x8b47x1[_0xfb0b[8]]( 
new RegExp(_0xfb0b[6]+_0x8b47x5(_0x8b47x3)+_0xfb0b[6],_0xfb0b[7]),
_0x8b47x4[_0x8b47x3]);} ;} ;return _0x8b47x1;}
(_0xfb0b[0],62,2263,_0xfb0b[3][_0xfb0b[2]](_0xfb0b[1])));

我的问题是:与未混淆的脚本相比,浏览器执行它不是方式更难吗?如果是这样,我可能会因为混淆而浪费多少时间?尤其是像 IE6 这样的旧版浏览器,在 JS 方面的性能确实不是那么好,必须花更多的时间在这上面,对吧?

最佳答案

它确实会在旧版浏览器上显着降低浏览器速度(特别是在初始化时),但它肯定会在之后减慢速度。我有一个高度混淆的文件,初始化大约需要 1.2 秒,在同一个浏览器和 PC 中未混淆的文件大约需要 0.2 秒,所以非常重要。

关于javascript - 混淆的 javascript 会减慢浏览器的速度吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9661560/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com