Chromium 中的 JavaScript 非常慢

Chromium 中的 JavaScript 非常慢

我在帶有 Lumina 桌面介面的 FreeBSD 12-CURRENT 中運行 Chromium 57.0.2987.133,在帶有 Celeron N3050 的 Lenovo Ideapad 中。

/etc/sysctl.conf我也按照建議設定:

 kern.ipc.shm_allow_removed=1

打開某些頁面時,Chromium 花費的時間太長,無法載入頁面。

顯然,緩慢的情況表現在具有 Javascript 函數的頁面上。當開啟某些網站或使用廣泛使用 JavaScript 的特定 Chrome 擴充功能(如 SocialFixer)時,瀏覽器無法開啟活動頁面。

例如,我無法開啟 Facebook+SocialFixer(基於 JavaScript 的瀏覽器擴充功能)或 chrome://settings/ 頁面,最終不得不關閉對應的標籤。

此外,當使用擴充功能阻止 Javascript 時,瀏覽器似乎可以正常工作。

在同一台機器上使用其他瀏覽器時,開啟相同的頁面沒有任何問題。

對此我們能做些什麼呢?

答案1

基於 Ask Ubuntu 上的此頁面Chrom 瀏覽器速度非常緩慢,Javascript 加速器中似乎有錯誤。

我按照頁面推薦的選項啟動了 Chromium --disable-gpu,並且確實能夠打開 facebook 和 chromiums 設定頁面。然而,在高級選項中禁用“硬體加速”,在沒有--disable-gpu.

因此,解決方法似乎是在命令列中載入 Chromium 或將 Lumina 桌面介面中的呼叫更改為​​:

 /usr/local/bin/lumina-open \
/usr/local/share/applications/chromium-browser.desktop --disable-gpu

請注意,為了使解決方法發揮作用,在調用它之前必須殺死任何留下的鉻線程--disable-gpu

然而這個錯誤似乎又回來了即使使用 --disable-gpu使用 Chromium 一段時間後。也許後面的線程會忽略該設定。

最終,這個長期存在的錯誤使得 Chromium 無法用於使用 Javascript 的頁面(在某些配置下?)。

一種替代方案是安裝並使用 Firefox,因為我不太喜歡專門使用其他替代方案(Opera 和其他用於 FreeBSD 的方案)。

過去 FreeBSD 只有 Firefox Linux 軟體包,而現在,有一個原生的 Firefox 軟體包。我選擇安裝本地化版本,如下所示:

sudo pkg install firefox-i18n

相關內容