Windows 10 reached EOS (end of support) on October 14, 2025. If you are on Windows 10, see this article.

搜尋 Mozilla 技術支援網站

防止技術支援詐騙。我們絕對不會要求您撥打電話或發送簡訊,或是提供個人資訊。請用「回報濫用」功能回報可疑的行為。

了解更多

How does Firefox implement prefetching?

  • 1 回覆
  • 1 有這個問題
  • 114 次檢視
  • 最近回覆由 Joshua Smith

Hi,

I want to know how Firefox implement the web prefetching(not the part on how it gets and parses the fetch hint, but the part after it parsed the fetch hint, how does it fetch the objects, and store it in cache. If it didn't finish fetching, how does it send out the request to only ask for the part it doesn't get and so on). Could any one refer to me where I should look for the source code?

Thanks in advance!

Hi, I want to know how Firefox implement the web prefetching(not the part on how it gets and parses the fetch hint, but the part after it parsed the fetch hint, how does it fetch the objects, and store it in cache. If it didn't finish fetching, how does it send out the request to only ask for the part it doesn't get and so on). Could any one refer to me where I should look for the source code? Thanks in advance!

被選擇的解決方法

Hello,

I think that the code you want is located here: https://mxr.mozilla.org/mozilla-central/source/uriloader/prefetch/nsPrefetchService.cpp.

If you have more questions, please ask the Firefox team in the #fx-team channel on Moznet.

(For recommended IRC clients, please read https://wiki.mozilla.org/IRC#Pick_an_IRC_client)

從原來的回覆中察看解決方案 👍 2

所有回覆 (1)

選擇的解決方法

Hello,

I think that the code you want is located here: https://mxr.mozilla.org/mozilla-central/source/uriloader/prefetch/nsPrefetchService.cpp.

If you have more questions, please ask the Firefox team in the #fx-team channel on Moznet.

(For recommended IRC clients, please read https://wiki.mozilla.org/IRC#Pick_an_IRC_client)