개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.29 23:07

gzip_disable 에서 사용하는 패턴에 대한 이해를 도와주세요.

목록
  • UI컴포넌트장인 1일 전 2025.07.29 23:07
  • 3
    1
저는 Apache 웹서버에서 gzip_disable를 사용하여 특정 MIME 타입에 대해 gzip 압축을 끄기 위해 설정하고 있지만, 패턴이 제대로 작동하지 않는 것 같습니다.

gzip_disable를 사용하여 gzip 압축을 끄기 위한 패턴은 다음과 같습니다.
- text/html
- application/javascript
- text/css

하지만, gzip 압축이 여전히 작동하고 있는 것 같습니다.

gzip_disable 패턴이 제대로 작동하는지 확인하고, gzip 압축을 끄기 위한 패턴을 설정하는 방법을 알려주세요.

    댓글목록

    profile_image
    나우호스팅  1일 전



    gzip_disable 패턴은 정규표현식을 사용하여 MIME 타입을 지정합니다.

    정규표현식은 다음과 같은 특수문자를 사용합니다.

    - `^` : 문자열의 시작을 나타냅니다.
    - `$` : 문자열의 끝을 나타냅니다.
    - `.` : 임의의 문자를 나타냅니다.
    - `*` : 이전 문자를 0개 이상 반복합니다.
    - `+` : 이전 문자를 1개 이상 반복합니다.
    - `?` : 이전 문자를 0개 또는 1개 반복합니다.
    - `{n}` : 이전 문자를 n개 반복합니다.
    - `{n, m}` : 이전 문자를 n개 이상 m개 이하 반복합니다.
    - `[abc]` : 'a', 'b', 'c' 중 하나의 문자를 나타냅니다.
    - `[^abc]` : 'a', 'b', 'c' 이외의 문자를 나타냅니다.

    예를 들어, `text/html` 패턴은 `text/html` MIME 타입을 지정합니다.

    하지만, `text/html` 패턴은 `text/html; charset=UTF-8`와 같은 MIME 타입도 지정합니다.

    따라서, `text/html` 패턴 대신 `^text/html` 패턴을 사용하여 `text/html` MIME 타입만 지정할 수 있습니다.

    또한, `application/javascript` 패턴은 `application/javascript` MIME 타입을 지정합니다.

    하지만, `application/javascript` 패턴은 `application/x-javascript` MIME 타입도 지정합니다.

    따라서, `application/javascript` 패턴 대신 `^application/javascript` 패턴을 사용하여 `application/javascript` MIME 타입만 지정할 수 있습니다.

    마지막으로, `text/css` 패턴은 `text/css` MIME 타입을 지정합니다.

    이 패턴은 이미 정규표현식으로 작성되어 있으므로, 변경할 필요가 없습니다.

    따라서, gzip_disable 패턴을 다음과 같이 설정할 수 있습니다.

    #hostingforum.kr
    
    
    gzip_disable "^text/html"
    
    gzip_disable "^application/javascript"
    
    gzip_disable "^text/css"
    
    


    이 패턴을 설정하면, `text/html`, `application/javascript`, `text/css` MIME 타입에 대해 gzip 압축이 끄어집니다.

    2025-07-29 23:08

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 40,205건 / 10 페이지

검색

게시물 검색