본문 바로가기
IT/Serverless

서버리스 사이트 스크린샷 찍기 (예전방식)

by DOSGamer 2019. 8. 12.
반응형

초기에 서버리스 개발방법 배우면서 참고했던 내용입니다

방식은 phantomjs 사용해서 URL 변수로 받는 도메인에 접근해서 스크린 샷을 찍고

사이즈 별로 썸네일을 만드는 서버리스 함수 입니다

https://svdgraaf.nl/2016/09/28/Serverless-Screenshot-Service-With-Lambda.html

최근에는 Phantomjs 가 puppeteer 프로젝트 때문에 문 닫았고

썸네일 같은 경우는 미리 만들지 말고

람다 엣지를 이용해서 sharp 모듈로 고객의 웹브라우저에 맞게 webp 형태의 이미지로 제공하는 게 효율적입니다

cloud-front 가 알아서 캐쉬하게 만들면 썸네일을 미리 안만들고도 좋은 성능을 낼 수 있습니다

요즘 사용하는 방식은 나중에 포스팅 할 예정입니다

아직 제가 운영하는 사이트에도 적용이 아직 안된 상태라서..

https://github.com/svdgraaf/serverless-screenshot

 

svdgraaf/serverless-screenshot

Serverless Screenshot Service. Contribute to svdgraaf/serverless-screenshot development by creating an account on GitHub.

github.com

 

서버리스 공부용으로 참고가 될 수 있어서 포스팅 해봅니다

 

 

반응형