私が取り組んでいるユーザースクリプトが Firefox では遅いのに、Chrome と Safari では燃える理由を理解しようとしています。私が特定した理由の 1 つは (唯一の理由ではないかもしれませんが)、ユーザースクリプトのファイル サイズが大きいことが大きな影響を与えていることです。スクリプトには 10 本の長さの文字列が含まれており、ファイル サイズは 3.8 MB です。文字列を削除すると、スクリプトは再び高速になります---基本的に、ファイルが読み込まれている間、ブラウザのすべてが停止します(典型的なユーザー入力操作の時点で)。
そのため、文字列を事前に圧縮してから、実行中に必要に応じて圧縮を解除すると役立つかもしれないと考えていました。ユーザースクリプト内でこれを行うための戦略を持っている人はいますか?