我一直在試圖弄清楚爲什麼我正在使用的用戶腳本在Firefox中很慢,但在Chrome和Safari中很火。我發現的一個原因(儘管可能不是唯一的原因)是userscript的大文件大小有很大的影響。腳本中有十本書的長度字符串,文件大小爲3.8 MB。如果我刪除字符串,腳本會再次變快 - 基本上,瀏覽器中的所有內容都會在文件加載時停下來(正好是用於典型用戶輸入交互的時間)。如何在腳本中壓縮/解壓縮字符串?
所以我想這可能有助於預壓縮字符串,然後在運行過程中根據需要進行解壓縮。任何人都有一個在一個用戶腳本內做到這一點的策略?
字符串包含哪些數據? – Bergi
敘述文本 – mix
您的腳本始終處於開啓狀態嗎?問題實際上可能是那些首先存在的字符串;如果你馬上做,解壓縮到它們只會變慢。 – Ryan