README: Clarify why serving file requests from the app is bad

This commit is contained in:
Mia Herkt 2022-11-20 16:54:46 +01:00
parent 4ba18146e1
commit b5f0cfdf6f
No known key found for this signature in database
GPG key ID: 72E154B8622EC191

View file

@ -30,8 +30,10 @@ where ``/up`` is whatever youve configured as ``FHOST_STORAGE_PATH``.
For all other servers, set ``FHOST_USE_X_ACCEL_REDIRECT`` to ``False`` and For all other servers, set ``FHOST_USE_X_ACCEL_REDIRECT`` to ``False`` and
``USE_X_SENDFILE`` to ``True``, assuming your server supports this. ``USE_X_SENDFILE`` to ``True``, assuming your server supports this.
Otherwise, Flask will serve the file with chunked encoding, which sucks and Otherwise, Flask will serve the file with chunked encoding, which has several
should be avoided at all costs. downsides, one of them being that range requests will not work. This is a
problem for example when streaming media files: It wont be possible to seek,
and some ISOBMFF (MP4) files will not play at all.
To make files expire, simply create a cronjob that runs ``cleanup.py`` every To make files expire, simply create a cronjob that runs ``cleanup.py`` every
now and then. now and then.