All Questions
Networking Essentials hard

Why do Reverse Proxies (Nginx) often enable 'Proxy Buffering' when sitting in front of Application Servers (Node/Python)?

  1. A To utilize specialized, kernel-mode modules that can dynamically execute and optimize raw PHP or Python scripts before the resulting data is transmitted to the client.
  2. B To protect high-cost application threads from 'Slow Clients'; Nginx reads the full response from the app quickly and kemudian trickles it to the slow client at its own pace.
  3. C To proactively apply advanced lossy and lossless compression algorithms to all outgoing image and video assets to ensure the maximum possible physical bandwidth efficiency.
  4. D To ensure that every individual application-layer response is cached within the proxy's local high-speed persistent storage for an indefinite period of time.

One system design question a day, with spaced repetition so the ones you miss come back.

Get the app

Related questions