瀏覽器下載總是自動停止?
簡而言之,會做兩件事情:停止下載為下載的資源,停止未完成的javascript腳本的運(yùn)算。對于非IT的是否還有點(diǎn)不知所云?稍微詳細(xì)說下都知道網(wǎng)頁是HTML寫成的。這個HTML文件可以一次就從服務(wù)器下載下來,并沒有什么需要停止的地方。然而需要了解的是,HTML其實(shí)只是網(wǎng)頁的架子,上面指定了很多的圖片以及腳本文件、樣式文件也需要瀏覽器下載下來。
所以在下載完HTML以后,瀏覽器會再次向服務(wù)器發(fā)起多個請求下載這些大的東西,這些東西有可能一時半會下不完,就出現(xiàn)等待了,于是“停止”按鈕就派上用處了。
再則,現(xiàn)在的網(wǎng)頁設(shè)計(jì)越來越倚重網(wǎng)頁上的腳本,也就是先下來的是腳本,然后瀏覽器開始運(yùn)行這些腳本,這些腳本告訴瀏覽器該如何顯示網(wǎng)頁,特別是會進(jìn)行某些運(yùn)算。
現(xiàn)在腳本如此復(fù)雜它們可能要用到某些庫,這些庫很可能也要下載,甚至可能處于一個被墻的服務(wù)器上,于是腳本的運(yùn)算和下載也可能出現(xiàn)等待。停止按鈕就會終止這些操作。一旦按下停止按鈕,瀏覽器就會把已下載的東西一股腦顯示出來,能顯示多少是多少,網(wǎng)頁可能是殘的。