📝 clarify inline comments

This commit is contained in:
Joe Kaufeld 2024-10-29 22:49:05 -04:00
parent b14db9a0ae
commit 236fc84be1

View file

@ -17,9 +17,13 @@ class GzipMiddleware(SpiderwebMiddleware):
def post_process( def post_process(
self, request: Request, response: HttpResponse, rendered_response: str self, request: Request, response: HttpResponse, rendered_response: str
) -> str: ) -> str:
# Only actually compress the response if the following attributes are true:
# right status, length > 500, instance string (because FileResponse returns list of bytes, #
# not already compressed, and client accepts gzip # * The response status code is a 2xx success code
# * The response length is at least 500 bytes
# * The response is not already compressed (e.g. it's not an image)
# * The request accepts gzip encoding
# * The response is not a streaming response
if ( if (
not (200 <= response.status_code < 300) not (200 <= response.status_code < 300)
or len(rendered_response) < self.minimum_length or len(rendered_response) < self.minimum_length