Firefox 在開啟大頁面時卡住

Firefox 在開啟大頁面時卡住

在 Firefox 中,我經常會開啟 CI 伺服器的日誌。通常它們有幾百 kB,但有時它們的大小可能高達幾 GB。在這種情況下,Firefox 會卡住(所有選項卡),我必須等待幾分鐘才能處理「後退」按鈕按下的情況。

當然,我不想閱讀這些頁面(我寧願透過 ssh 連接到伺服器並使用更好的工具(例如 less)來閱讀它們)。伺服器可能無法正確告知標頭中的頁面大小,測試運行時會透過 AJAX 更新日誌。

是否有任何設定/插件會阻止下載/渲染超過一定大小/超時後的頁面?或警告我,如果頁面無法分塊處理,則該頁面相當大。

答案1

據推測,日誌檔案以文字檔案的形式呈現,您是透過 FTP 或類似方式取得它們?

因此,瀏覽器的行為符合預期,因為它正在加載的文件很大,並且必須在瀏覽器知道文件已結束之前完全加載 - 與 HTML 頁面不同,如果有足夠的資訊可用,渲染可以提前開始。

解決這個問題的方法是在伺服器上擁有更多“智能”。您需要一個能夠對日誌檔案執行「尾部」操作的日誌瀏覽器。然後它應該每隔幾秒刷新一次。

如果您被允許將這些內容新增至可以存取日誌檔案的 Web 伺服器,您可以非常輕鬆地使用 PERL、PHP、Python 或 Node.JS 自行完成此操作。還有適用於所有這些語言的軟體包。

我認為你不能在瀏覽器中執行此操作,因為你沒有足夠的控制權。你可以運行本地代理,該代理會在設定的資料量或時間後切斷連線。嘗試提琴手如果您使用的是 Windows。

相關內容