保留繪製 - 減少相同來源瀏覽內容中的白色閃光燈

目前在轉換至新頁面時,Chrome 會主動清除畫面,讓使用者確實瞭解頁面正在載入。瀏覽器在載入頁面時,很快就會顯示白色的顏料,這就是「白色閃光燈」。這可能會導致瀏覽畫面之間的干擾,尤其是當網頁可十分快速到達較有趣的狀態時。

但是,如果網頁能夠迅速載入,這種方法實際上會降低使用者體驗。在下列動畫中,您可以看到今天的模樣。

我們是這個網站的忠實粉絲,因此會讓品質體驗閃爍白燈,因此想要修正這個問題。我們為此採用名為「Pat Holding」的新行為,瀏覽器會先短暫等候,然後才開始繪製,特別是當網頁速度夠快時。這可確保頁面轉譯為完整的免免安裝體驗。

這個運作原理是延遲合成器修訂,直到達到特定的頁面載入信號 (PLS) (例如首次顯示內容所需時間 / 固定逾時) 為止。我們會區分主要執行緒轉譯工作,以及修訂隱含執行緒 (只有後者會延後完成)。等到 PLS 發生時,再降低白色/光亮顏色閃爍的可能性。

我們希望藉由在 Chrome 中瀏覽相同來源的兩個網頁,提供流暢的預設瀏覽體驗,因此在新舊內容之間,不閃爍白色/單色背景,提供快速的預設瀏覽體驗。

歡迎試用 Chrome Canary 版的「塗料」功能 (Chrome 76),並將你的想法告訴我們。 開發人員不必費心修改網頁,就能使用這項功能。