瀏覽器內容雙緩衝的設想

2021-09-07 22:52:14 字數 603 閱讀 9509

圖形化介面的軟體為了避免閃爍,改善使用者體驗,很多採用雙緩衝,首先在記憶體中建立乙個物件,然後在這個上繪製使用者介面,當所有的內容繪製完畢後,一下子講該繪製到計算機螢幕上。這樣能大大加快在螢幕上的繪製介面的速度,避免閃爍。

以後計算機軟硬體的發展,瀏覽器可不可以對其內容也進行類似的雙緩衝處理,瀏覽器在載入新的頁面時,仍然維護顯示舊的頁面,舊頁面仍然顯示,可以滾動,但不處理指令碼和介面事件。瀏覽器在後台載入新頁面,並在記憶體中繪製新頁面的樣式,處理新頁面的初始化指令碼,當頁面及其關聯的內容載入完畢,將記憶體中維護的頁面迅速的替換掉舊的頁面檢視,這樣可以很大程度的避免由於重新整理而帶來的閃爍。

此時瀏覽器在載入新頁面時會維護兩個頁面,乙個是顯示在計算機螢幕上的舊頁面的檢視,另乙個是維護在記憶體中的不斷構造的新頁面。當新頁面載入完畢後瀏覽器就會拋棄舊頁面而快速的顯示已經載入的新的頁面。

瀏覽器可以開放介面,頁面指令碼可以設定瀏覽器是否採用這種載入模式,也可以讓瀏覽器不必等到全部載入完畢就可以切換頁面,可以設定頁面的切換樣式,比如直接切換,漸變,或者像flash的圖形漸變動畫效果等等。如此這樣比現在的載入模式要慢,但可以減少閃爍,而且未來計算機硬體和網路的高速可以彌補這種慢速。

以上是在下囈語。

袁永福 ( ) 2006-11-27

設定雙核瀏覽器的瀏覽模式

今天上知乎看到有人在上邀請我回答這樣乙個問題 如果訪問的頁面中有 css3 雙核瀏覽器會自動切換到 webkit 核心嗎?我的第一反應是 不會。目前我知道ie可以設定瀏覽模式 但是這個問題雖然問的有點 痴心妄想 的感覺,可是這是我們多少前端開發工程師所希望的呢?肯定不佔少數。於是報著 痴心妄想 的想...

向瀏覽器傳送內容

在處理 asp 指令碼時,任何沒有包含在 asp 定界符或 標記中的文字或圖形都將被簡單地返回給瀏覽器。可以通過使用 response 物件顯示地把內容傳送給瀏覽器。傳送內容 要將內容從 asp 定界符內部或過程傳送給瀏覽器,可以使用 response 物件的 write 方法。例如,下面的語句可以...

關於瀏覽器的雙指縮放

在討論解決方案前,先說明一下 name 為 viewport 的 meta 標籤吧,這個標籤通常是用來對頁面進行縮放適配,其有以下幾個屬性 width 用於控制視口的寬度 可以理解為 html 標籤父元素的寬度 可以設定為數值或 device width。通常設定為 device width,指代縮...