CSS, JavaScript, HTML 압축과 정리
코드를 붙여넣거나 파일을 끌어다 놓거나 파일을 연 다음, 압축하거나 압축된 파일을 다시 읽을 수 있는 형태로 되돌립니다.
코드는 저희 서버에서 처리되며, 저장되지도 로그에 기록되지도 않습니다.
남은 요청
이 도구가 하는 일
CSS 압축기, JavaScript 압축기, HTML 압축기가 한 페이지에 모여 있습니다. 이미 압축된 파일을 읽어야 할 때는 같은 세 가지를 반대 방향으로, 정리 기능으로 쓰면 됩니다. 코드를 붙여넣거나 페이지에 파일을 끌어다 놓거나 스크립트에서 API를 호출하세요.
CSS와 JavaScript 압축기는 보수적으로 동작합니다. 지울 수 있는 공백과 주석은 지우고 남겨야 하는 것은 남기므로 calc(100% + 5px) 같은 값도 그대로 돌아옵니다. 압축과 정리 모두 저희 서버에서 처리됩니다.
이것을 쓰는 이유
-
기본값이 안전합니다
나중에 따져야 할 공격적인 재작성이 없습니다. 출력은 같은 코드가 더 작아진 것이지, 의도를 짐작한 결과가 아닙니다.
-
양방향 모두
배포용으로 압축하고, 압축된 파일을 다시 읽으려면 정리합니다. 들여쓰기는 공백 2칸, 4칸, 탭 가운데 프로젝트에 맞는 것을 고르면 됩니다.
-
페이지만이 아니라 API도
POST 한 번으로 파일을 처리합니다. 키도 계정도 서명도 필요 없으니, 빌드 스크립트에 넣어 두고 잊어도 됩니다.
-
아무것도 남기지 않습니다
코드는 요청이 처리되는 동안만 메모리에 있다가 버려집니다. 디스크에 기록하지 않고 어떤 로그에도 남지 않습니다.
자주 묻는 질문
키가 필요한가요?
필요 없습니다. 서비스는 공개되어 있고, 대신 IP 주소로 제한합니다.
제 코드가 어딘가로 전송되나요?
저희 서버로만 전송됩니다. 모든 처리는 그곳의 메모리에서 이루어지며, 코드는 저장되지도 로그에 기록되지도 않습니다.
빌드 스크립트에서 쓸 수 있나요?
가능합니다. raw 엔드포인트가 바로 그 용도입니다. 제한 범위 안에서 사용하세요.
압축한 JavaScript의 이름이 바뀌는 이유는 무엇인가요?
압축기는 지역 변수 이름을 짧게 줄입니다. 안전한 처리이며 절감량의 대부분이 여기에서 나옵니다. 정리해도 원래 이름은 돌아오지 않습니다. 어떤 방법으로도 되돌릴 수 없습니다.
보낼 수 있는 파일의 최대 크기는 얼마인가요?
요청 한 번에 2 MB입니다. 더 큰 파일은 잘리지 않고 413으로 거부됩니다.
엔드포인트, 응답 형식, 오류 코드, 속도 제한을 다룹니다.