Networking
The Necko (or Networking) team is responsible for the fundamental network protocols and features like HTTP, QUIC, caching, and DNS. Most of our documentation resides on the firefox-source-docs/networking section, and our focus is to make it an accessible and easy-to-browse source of truth for our networking stack. This page serves as an extension to guide through the documentation and as a place to draft pages not yet ready to be in firefox-source-docs, but already useful on their own. At some point, all pages about networking in the wiki are intended to be lifted to firefox-source-docs.
Code Review Policy
Patches against Mozilla's networking code must be reviewed by the module owner or a peer, or by someone they have asked to perform a specific review.
Documents
Caches
- Current Cache Architecture Documentation
- New Cache Plans
- Offline Application Cache
- Mobile Disk Cache
Features
- In-Browser Networking Dashboard
- Necko and Electrolysis
- Non-main-thread OnDataAvailable()
- DNS Resolver Integration
- PBackground-ify HTTP Channel
- Socket Process Isolation