
Chrome/Firefox/Internet Explorer/Edge 的運行/下載究竟如何運作? (即:當我單擊“運行”時,到底會發生什麼?當我下載某些內容然後停止/暫停它時?)
我猜它首先作為臨時資料下載,然後轉換為正確的資料?如果能得到完整的解釋那就太好了。
是否有任何選項/配置可以讓我自己控制它?
答案1
這取決於應用程式及其實施。
- 運行通常只是執行下載的內容,就像雙擊它會發生的情況一樣。應用程式可能會在允許此操作之前執行許多操作,以確保它是非惡意的有效檔案。
- 下載/停止/暫停使用受支援協定的預設機制來執行其需要執行的操作。對於 HTTP,這通常是一個
GET
請求。 HTTP 1.1 支援恢復下載。由傳送文件的伺服器來實現這一點。在這種情況下,您發送修改後的請求,告訴伺服器為您提供從位置 X 開始的檔案。 - 下載可以使用臨時文件,但不是必須如此。這取決於程序,有時取決於下載的大小。在大多數情況下,您可以將瀏覽器設定為詢問文件的儲存位置。當您能夠定義臨時檔案應儲存在最終目標、
%TEMP%
某些快取或根本時,這取決於瀏覽器。