diff options
Diffstat (limited to 'main.py')
| -rw-r--r-- | main.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/main.py b/main.py index e85e536..f22b957 100644 --- a/main.py +++ b/main.py @@ -11,6 +11,7 @@ import signal import asyncio import aiofiles from src.request import Request +from src.minimizer import minimize_html # path mapping @@ -168,6 +169,10 @@ class HTTPServer: async with aiofiles.open(PATH_MAP[request.path]["path"], "rb") as f: data = await f.read() + # pre-compress data for HTML files + if PATH_MAP[request.path]["path"][-4:] == "html": + data = minimize_html(data) + # add gzip compression header (if supported) headers = {} if "gzip" in compressions: |