달력

5

« 2024/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31


http://suite.tistory.com 2011.08 fs

아파치 버전 : 2.2.16

성능 이슈로 css , js 등 압축기능 설정 필요로 기존 아파치에 apxs 로 mod_deflate.so 생성하고
아파치를 시작할때  httpd.conf 아래 같은 오류 메시지  나오는 경우가 있어 해결해볼려고 구글링은 해보았지만
쉽게 답은 찾지 못했고

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
$>./apache start
.....  mod_deflate.so: undefined symbol: inflateEnd
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

기존 아파치라 httpd.conf 외 include 로 vhost 설정을 별도로 가지고 있어
별도의 vhost-httpd.conf 에

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LoadModule deflate_module     modules/mod_deflate.so  # 추가 httpd.conf 에서는 삭제  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
설정 적용 하여 해결함


 ~~~~~~~~~~~~~~~~ 압축 설정 적용 값   ~~~~~~~~~~~~~~~~~~~~
 <Location />
            AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-javascript text/css application/javascript application/json
            BrowserMatch ^Mozilla/4 gzip-only-text/html
            BrowserMatch ^Mozilla/4\.0[678] no-gzip
            BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
            BrowserMatch \bMSIE\s6\.0 no-gzip
            SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
            SetEnvIfNoCase x-flash-version ^[0-9] no-gzip dont-vary
            Header append Vary User-Agent env=!dont-vary
        </Location>

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

확인은 FireFox 에서 net 에서 확인하거나 FF에 구글에서 만든 page speed 설치해도 확인 쉽다.
(http://code.google.com/intl/ko-KR/speed/page-speed/docs/using_firefox.html)



* 참고로 정적 파일 css , js ,이미지등  브라우저 캐쉬 기간 설정 1주일
   -> js, css 수정시 적용 안될경우 대비로  배포시 fs.css?2011081314 임의의 파라미터 지정 필요성  
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 LoadModule expires_module    modules/mod_expires.so
        <IfModule mod_expires.c>
                ExpiresActive On

                ExpiresDefault "access plus 1 day"
                ExpiresByType image/gif "access plus 1 weeks"
                ExpiresByType image/png "access plus 1 weeks"
                ExpiresByType image/jpeg "access plus 1 weeks"
                ExpiresByType image/jpg "access plus 1 weeks"
                ExpiresByType text/css "access plus 1 weeks"
                ExpiresByType application/javascript "access plus 1 weeks"
                ExpiresByType application/x-shockwave-flash "access plus 1 weeks"
        </IfModule>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
적용여부는 브라우저 캐시 삭제후 page speed 플러그인으로 쉽게 확인 가능

 

:
Posted by mastar