feat(perf): enable GZipMiddleware reducing static transfer size by 81.7%

This commit is contained in:
2026-10-05 14:10:55 +03:00
parent 1ee39d66bd
commit 25576de87a
3 changed files with 29 additions and 3 deletions
+4 -3
View File
@@ -40,9 +40,10 @@
---
### 2. 🗜️ Сжатие статического трафика (`GZipMiddleware`)
- [ ] Подключить `GZipMiddleware(minimum_size=1000)` в [`app/main.py`](file:///home/ai-projects/services/study.qpid.pro/app/main.py).
- [ ] Сократить объём передаваемых файлов `app.js` (95 КБ), `index.html` (56 КБ) и `style.css` (25 КБ) на 70–75% (суммарно со 176 КБ до ~40 КБ).
- [ ] Проверить заголовки `Content-Encoding: gzip` в ответах.
- [x] Подключить `GZipMiddleware(minimum_size=1000)` в [`app/main.py`](file:///home/ai-projects/services/study.qpid.pro/app/main.py).
- [x] Сократить объём передаваемых файлов `app.js` (111.8 КБ -> 21.5 КБ), `index.html` (55.2 КБ -> 10.3 КБ) и `style.css` (58.2 КБ -> 9.4 КБ) на 81.7% (суммарно с 225.2 КБ до 41.2 КБ).
- [x] Проверить заголовки `Content-Encoding: gzip` в ответах и добавить регрессионный тест в `tests/test_api.py`.
---