rails 에서 부트스트랩을 젬으로 쓸때 좋은점?? (CDN 방식, asset에 넣는방식 보다 좋은점이 뭔가요..?)
조회수 1228회
레일즈 초보 이용자입니다.
예전부터 궁금했던것이 있습니다 .
부트스트랩을 적용시킬때 CDN방식을 처음 봐서 그런지 CDN이 좋더라구요.
그런데 다수의 분들이나 강의에서 부트스트랩을 젬파일로 설치하시던데
그럴만한 이유나 장점이 있나요?? 정말 사소한 것인데 너무 궁금합니다.
감사합니다
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
각 방법 모두 장/단이 있습니다.
CDN
장점
- 각 지역에서 가장 가까운 노드로부터 파일 다운로드 하기 때문에 다운로드가 빠름
- 다운받은 파일에 대한 클라이언트 캐시를 같은 CND을 사용하는 여러 사이트간에 공유할 수 있음
단점
- 의존성 관리 / 버전 업 등을 수동으로 해야함
- CND도 장애가 있을 수 있음(특정 지역으로만 다운로드가 느리다던지)
- 인터넷이 끊기면 사용 불가(개발 모드에서 불편할 수 있음)
GEM
장점
- 의존성 / 버전 업 등 관리 자동
- 인터넷이 끊겨도 개발 가능
단점
- 클라이언트 캐시 효과가 적음
- 데이터센터에서 먼 곳에서는 다운로드가 느릴 수 있음
- 최신 버전으로의 갱신이 느릴 수 있음
- 불필요한 의존성이 생길 가능성 있음
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력