🚚 jsDelivr
jsDelivr는 전세계에서 무료로 이용할 수 있는 CDN(Content Delivery Network) 서비스다. 전 세계 곳곳에 캐시 서버를 두고, 접속한 지역에서 가장 가까운 서버로부터 파일을 전송받게 되어 빠른 속도를 유지할 수 있다는 장점이 있습니다.
jsDelivr는 무료이며 상업적으로도 이용할 수 있습니다. 다만, 이미지 CDN으로 사용하거나 대용량 파일 전송용으로 사용하는 것은 금지되어 있습니다.
📦️ github에 있는 파일을 jsDelivr로 CDN에 올리는 방법
별도의 업로드 과정이 필요 없고, 아래와 같은 형식으로 주소를 작성하면 됩니다.
https://cdn.jsdelivr.net/gh/깃헙아이디/깃헙Repo이름@브랜치이름/파일이름
예를들어 https://github.com/tesseractjh/fg-editor Repo의 main 브랜치에 있는 /dist/fg-editor.min.js 라는 파일을 올리려면
https://cdn.jsdelivr.net/gh/tesseractjh/fg-editor@main/dist/fg-editor.min.js 로 링크를 만들면 됩니다.
한 가지 주의할 점은 jsDelivr는 12시간마다 캐시 데이터를 갱신하므로, 파일에 변동사항이 있는 경우 실시간 반영이 되지 않습니다. 따라서, 실시간으로 즉시 반영해야 하는 경우에는 별도의 브랜치나 Repo를 파서 다른 주소로 파일을 올려야 합니다.
참고자료
https://tistory.hi098123.com/72
https://hi098123.tistory.com/16
https://joshua-dev-story.blogspot.com/2020/09/javascript-open-source-cdn-jsdelivr.html
'IT > 기타' 카테고리의 다른 글
[VSCode/ESLint] ESLint 자동 수정이 적용되지 않을 때 (0) | 2023.01.15 |
---|---|
[npm] npm install할 때 unable to resolve dependency tree 오류 (0) | 2022.08.01 |
[VSCode/Prettier] Prettier 설정 파일이 있을 때에만 적용하기 (1) | 2022.06.19 |