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/