flask는 web app framework이다
일반적으로 flask는 jinja template engine을 통해 dynamic page를 제공한다
이 경우, server에 부담이 가해진다
그래서 DB 등에서 데이터를 읽어올 필요가 없는 페이지의 경우, static page로서 제공해주는 것이
서버의 부담을 덜어준다
flask 자체에서 static page serving 기능이 있긴 하지만, 더 앞단에 nginx web server로 두는것이 더 효율적이다 (caching, security 등 면에서)
---
하지만 이것은 성능이 부족해졌을 때 해도 늦지않다
template engine은 비교적 좋은 생산성을 제공해주므로 (include문 등) dynamic page를 활용하자
JS F/W가 두 문제점을 모두 충족시켜주긴 하지만, 진입장벽(난이도)이 높으므로 우선 제외하겠다
static page를 nginx와 web app server에 로드밸런싱하는 것은, 성능이 필요해지는 시점으로 미루자
'Web' 카테고리의 다른 글
[Web] HTML form input tag (0) | 2018.03.27 |
---|---|
[Web] Javascript CDN (0) | 2018.03.27 |
[nginx] debugging (0) | 2018.03.27 |
[Web] Real-time updated Web 구현의 2가지 방법 (0) | 2018.03.25 |
[Web] Crawling, AJAX (0) | 2018.03.16 |
WRITTEN BY
- hojongs
블로그 옮겼습니다 https://hojongs.github.io/