질문/조언질답게시판

라이믹스 옵션을 살피다보니까 gzip 압축 옵션이 있던데

이게 아파치나 nginx의 설정을 자동으로 해주는 그런 기능인가요?

아니면 라이믹스 자체적으로 뭔가를 gzip으로 압축하는건가요?

그리고 서버 푸쉬는 어떤 기능인가요?

  • profile

    웹서버에서 gzip을 지원하지 않는 경우 PHP단에서 강제로 적용할 수 있습니다. XE가 처음 나왔을 때는 의미가 있었을 수도 있지만, 이제는 모든 웹서버가 gzip을 지원하므로 아무짝에도 쓸모없는 기능입니다.

     

    서버 푸시는 해당 페이지에서 사용하는 CSS, JS 파일 목록을 클라우드플레어에 알려주면 클플에서 미리 캐싱해 두었다가 HTTP/2 푸시 기능을 사용해서 사용자에게 전송해 주어 성능 향상을 꾀하는 기법인데, 클플 외에는 지원하는 곳이 없는데다가 클플에서도 거의 내다버린 자식 취급받는 기능이라;;; 이것 역시 거의 쓸모가 없습니다.

     

    그냥 둘 다 없애버려야겠네요. ㅎㅎ

  • profile profile

    Link 헤더 보내주는건 클플 없어도 동작하지 않나요? 브라우저에서 DOM 파싱전에 미리 파일 읽어오도록 하는 기능으로 알고 있었는데요.

  • profile profile
    그렇긴 하지만, 브라우저에서 Link 헤더를 해석해서 직접 요청해야 하니 엄밀한 의미에서 "Push"는 아니지요. 클플은 브라우저가 요청하기도 전에 HTTP/2의 푸시 기능을 사용해서 일방적으로 전송을 시작합니다.
  • ?
    감사합니다~