Concepts

Concepts#

This part of the documentation explains why ploneasgi is built the way it is. Read it away from the keyboard; nothing here asks you to type anything.

🐒 Why ASGI

Why a download holds a WSGI thread for the client's whole transfer, and what changes under ASGI.

Why ASGI
πŸ”€ The adapter

How work and transfer are split: two limiters, streamed bodies, disconnects, and buffered uploads.

The adapter
πŸ›£οΈ Native routes

Endpoints beside Zope: the reserved prefix, the VirtualHostMonster rewrite, and which site a request enters.

Native routes
πŸ” Security of native routes

Permission ids, authentication through PAS, restricted traversal, and what is torn down after each call.

Security of native routes
πŸ—„οΈ Blobs on networked storages

Where a blob fetch runs on ZEO, RelStorage, and PGJsonb, and what it costs a worker.

Blobs on networked storages