2016-10-06 2 views
1

부트 스트랩 3으로 Rails 5 어플리케이션을 시작하고 있는데, Bootstrap-Sass과 같은 보석을 사용할지 아니면 MaxCDN의 CDN을 사용하여 레일즈 application.css/js 파일을 사용하는지 혼란 스럽습니다. 부트 스트랩 스타일을 수정할 계획이 없습니다./mixin을 수정하는 것 이외의 다른 보석을 사용하면 추가 혜택이 있습니다.레일즈 5 젬없이 부트 스트랩 CDN 사용

CDN 버전을 사용하면 gem보다 성능이 좋아질 수 있습니까? CDN 방법을 사용하는 경우 사용자가 이미 브라우저에 로컬로 있으면 스타일/스크립트를로드하지 않는 이점이 추가로 있습니까? Rails에서 CDN 링크를 사용하는 데있어 단점이 있습니까?

답변

1

나는 그 자체로 단점이 있다고 말할 수는 없지만 미묘한 차이가 있습니다.

이미 지적했듯이 "인기있는"CDN 인 경우 실제로 파일을 다운로드 할 필요가 없을 수 있습니다. 그러나 그것은 큰 "if"입니다. 리소스 요청에 Referer 헤더가 포함되어 있기 때문에 CDN에서 사용자를 추적 할 수 있습니다.

개인적으로 제안 사항은에 설명 된대로 자산 호스트를 통해 구성된 원하는 CDN을 통해 모든 지역 자산을 제공하는 것입니다. 이 설정을 사용하면 신속한 자산 전달 (응용 프로그램 서버에 영향을주지 않음) 및 전달 된 자산을 완벽하게 제어 할 수 있다는 장점이 있습니다.

관련 문제