還記得小學第一次上微機課的情景嗎?開機后老師教的第一個操作就是“刷新”,并且略帶神秘地解釋了它的作用“感覺卡的時候就刷新下,同學們”,同時演示了一遍王者般刷新手速。電腦報小編胡同學就表示這給初次接觸電腦的他來說帶來了極大的震撼,以至于多年后看到桌面還是忍不住會去點右鍵刷新。
桌面右鍵菜單—左鍵刷新—重復上一步操作,這在Windows 9x和Windows XP時代幾乎是和雙擊打開文件一樣自然的操作,電腦卡頓時刷新,看到桌面沒事做時也刷新。即使到了win7/Win 10時代,也有不少人保持著這個習慣。
但對于“刷新”這個功能,相信大部分人都沒有深入了解過。在網絡上搜索,發(fā)現有不少人都對“Windwos系統(tǒng)下的‘刷新到底有什么用”提出過疑問,在這些相關問題下不少網友紛紛表達了自己的想法。
龍王山皇家小道士:我也不知道怎么來的,當時就是感覺刷新后心里爽了一點。
盡頭之初:大腦思考下面一系列操作的時候手上來一點預熱。
褪色的記憶:老祖宗的手藝不能丟。
北溟翼:儀式感還是很重要的。
毛能能:把桌面想象成網頁。
可以發(fā)現,現在不少網友將刷新這個操作歸納于儀式感、習慣等等,但起初“刷新”可是有著十分重要的作用。
在撥號上網時代,上網沖浪的速度遠遠沒有現在的5G網絡這么快,特別是內容比較多的網站,鼠標點擊后再玩把蜘蛛紙牌都來得及。打開網頁的過程中,時不時會遇到因為網絡波動造成的元素加載錯誤,比如一把紅叉或者莫名其妙的黑塊,這時就需要按F5鍵重新加載網頁。
Windows的桌面也差不多可以想象成網頁,并且是需要即時更新的動態(tài)頁面,而桌面是用來存放快捷方式和常用文件的特殊的資源管理器,每當桌面的文件或者快捷方式受到修改之后,系統(tǒng)就應該重新繪制一次桌面,類似于網頁的刷新機制。
但是這套自動刷新機制并不總是有效,在電腦性能低下的Windows 9x時代,常常出現因為系統(tǒng)響應和緩存錯誤導致的桌面圖標、窗口渲染異常、文件更新不及時,也要進行手動的桌面刷新來刷新文件和恢復顯示。這就是刷新功能最早的作用。
在電腦報以前的論壇中,我們又找到了更詳細的回答。
圖形用戶界面又稱為GUI,它需要將一張張由渲染庫生成的靜態(tài)視圖傳遞給顯示器用于呈現畫面,但每次呈現畫面,只渲染上一個幀變化的組件即可。但,這也會導致另一個問題,那就是當CPU過載時,需要在這一幀處理渲染的組件,可能在下一次繪制線程調用時被跳過,那么可能這個組件最后會被渲染到最新的位置(即最終位置),且之前的幀可能也不會被清除。
在電腦桌面刷新實質上是刷新explorer進程,位于“C:\Windowse\xplorer.exe”,用于顯示桌面、文件管理(亦稱資源管理器。雙擊我的電腦,打開文件夾就是explorer.exe的功勞),explorer.exe也用于啟動程序。刷新后,桌面圖標會閃一下,就是因為explorer.exe釋放內存,重新加載。
現在的Windows系統(tǒng)已經從Win 9x進化到了Win10,但“刷新”這個祖?zhèn)鞴δ苓€是保留了下來。在Vista中加入DWM機制和電腦性能大幅提升之后,自動刷新幾乎不會再出現BUG了。但Win10也會偶爾出現桌面文件刷新不及時的情況,這個小小的功能還是在發(fā)揮著大用處,以及給了從那個時代過來的人一個回憶過去的按鈕。