zippedPage소개
필자의 zippedPage 서비스를 이용하여, URL에 HTML파일을 저장하여 호스트 하는 방법에 대해 설명한 글입니다.
해당 서비스는, HTML파일을 압축하고 Base64로 인코딩 된 문자열을 https://zip.obtuse.kr/뒤에 붙여주기만 하면 압축된 HTML페이지를 보여주는 서비스입니다.
- 서버에서 압축 해제를 하고 페이지를 반환한 이후 서버에는 페이지가 저장되어 남아있지 않습니다. 단, Cloudflare에서 해당 페이지를 캐싱할 수도 있습니다.
- 경로가 너무 길어지면 구글에서 색인할 수 없습니다.
- 페이지에 사진 등 기타 파일을 첨부해야 한다면 CDN을 이용하거나, Base64로 변환 후 HTML 코드에 삽입하십시오.
- 이 서비스의 소스코드은 obtuse-triangle/zippedPage에서 확인할 수 있습니다.
압축하기
HTML파일을 압축하기에 앞서, 어떤 알고리즘을 사용하여 HTML파일을 압축할 지 선택해야 합니다.
zippedPage 서비스는 이름에서도 알 수 있듯 gzip 압축을 지원하고, 추가로 압축률이 더 좋은 Brotli 압축도 지원합니다. 속도가 중요하다면 gzip압축, 압축률이 중요하다면 Brotli 압축을 선택하시기 바랍니다.
Brotli로 압축하기
https://zip.obtuse.kr 에 접속합니다.
상단 입력탭에 HTML 코드를 작성하고 Compress 버튼을 눌러 압축하면 아래에 URL이 표시됩니다. https://zip.obtuse.kr/iwmAPGgxPkhlbGxvIFdvcmxkPC9oMT4D 으로 접속해 보면 내용이 잘 표시되는 것을 확인할 수 있습니다.
Gzip으로 압축하기
Brotli로 압축할때와 거의 방법이 같다. 압축 알고리즘 선택을 Gzip으로 변경하기만 하면 된다.
https://zip.obtuse.kr/H4sIAAAAAAAAA7PJMLTzSM3JyVcIzy/KSbHRB/IB4QwWVhQAAAA= 로 접속해도 Brotli 압축과 같은 결과가 표시되는 것을 확인할 수 있다.
답글 남기기