ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 좋아하는 자는 즐기는 자를 따를 수 없다.
    Programming 2009. 8. 12. 17:11


    발단은 이렇다.
    웹사이트에 플래쉬(swf확장자)파일을 올렸는데 캐싱때문인지 잘 읽히지 않는것이다.

    1. expires_module
    그래서 원인을 파악하기 위해서 웹서버 캐싱 설정을 봤다.

    shell > vi /usr/local/apache2/conf/httpd.conf

    LoadModule expires_module     modules/mod_expires.so # 모듈을 설치

    <IfModule mod_expires.c>
    ExpiresActive On                            # 만기헤더를 사용한다
    ExpiresByType image/gif A2592000    # 클라이언트 캐쉬의 GIF 그림은 한 달후에 만기한다 (60*60*24)*30 = 2592000
    ExpiresByType image/jpg A2592000
    ExpiresByType image/jpeg A2592000
    ExpiresByType text/css A86400
    ExpiresByType application/javascript A86400
    ExpiresByType application/x-javascript A86400
    ExpiresByType application/x-shockwave-flash A2592000
    <Directory "/home/디렉토리/캐싱 적용 디렉토리/">
    ExpiresDefault "access plus 1 month"
    </Directory>
    <Directory "/home/디렉토리/캐싱 미적용 디렉토리/">
    ExpiresActive Off
    </Directory>
    </IfModule>

    내 생각에 js 파일은 하루(86400) 인데 반해 플래쉬파일은 한달(2592000)으로 설정되어 있어서가 아닌가 싶다.

    이런저런 옵션에 대한 설명은 아래 URL 에서 참고하면 된다.

    url   http://httpd.apache.org/docs/2.2/mod/mod_expires.html

    + 내생각도 그렇고 다른블로깅에서 그런말을 했다.
    캐싱이 좋긴하지만 (웹서버의 부하면에서) 파일명이 그대로인경우 내용이 바뀐경우가 있는데 그런경우 만료일이 지나야 반영된다는거 아닌가.. 이미지인경우 한달전 이미지를 보고있단건데;;
    내 생각엔 M 옵션을 써야 하지 않을까? ㅡㅡa (왜 다들 A옵션을 쓸까? 짧은 끈으론 모르겠다.)

    2. ieHTTPHeaders
    브라우져가 캐싱을 인식하는건 헤더정보에서라고 하길래 헤더가 궁금해졌다.
    검색하다보니
    http://www.blunck.se/iehttpheaders/download.html
    이런 툴을 알게되었다.
    사용법은 C:\Program Files\ieHTTPHeaders\ieHTTPHeaders.html (설치후에 안내 페이지)

    헤더정보에
    Expires: Fri, 11 Sep 2009 06:57:11 GMT 이런식으로 만료일자를 알려준다.
    내용을 보다보니 생각보다 쿠키가 많이 구워져서 조사시작~

    3. Cookie
    OS 는 windows XP
    i.e 인경우는
    C:\Documents and Settings\본인계정\Cookies

    firefox 인 경우는
    C:\Documents and Settings\본인계정\Local Settings\Application Data\Mozilla\Firefox\Profiles\u9qkvtdu.default\Cache




    [파이어폭스 쿠키]라고 검색어를 쳤더니~ 이런 글이~ 하하하~ ^^










    url   http://gostopgo90.tistory.com/30



    4. 숨김 파일 및 폴더 표시
    쿠키파일을 볼려면 (경로를 안다면 상관없지만) 숨김 파일 보기가 활성화 되어 있어야 한다.

    집에 컴퓨터를 오랫동안 방치?한 탓에 악성코드의 집결지가 되었다.
    SK 브로드밴드가 당신컴이 매우 위험하니 Ddos 공격의 컴으로 악용된것 같다며 백신을 선사할 정도;;
    usb로 데이터를 이동하다 보니
    회사 컴도 오염되어 버렸다;;;
    그래서 그런지 숨김 파일 및 폴더 표시 를 클릭해도 적용이 안되었다.

    해결방법
    1. 레지스트리 창에서
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL
    CheckedValue 값을 확인한다.
    0으로 되어 있다면 1로 변경해준다.
    + 이거 재부팅하면 다시 도로묵이다;;; 뭐이래~!!

    2. 탐색기 > 도구 > 폴더 옵션
    보기 > 숨김 파일 및 폴더 > 숨김 파일 및 폴더 표시 활성화 체크

    tip
    가끔 임시파일을 확인할려고 하는데 경로가 기억나지 않아 다시 찾곤하는데
    i.e 창에서 도구 > 인터넷 옵션 창에서 확인하는 방법이 있다.






    'Programming' 카테고리의 다른 글

    SVN Repository 서버 아이피 변경  (0) 2009.09.09
    폰트에 대하여  (1) 2009.02.27
    나도..  (1) 2009.02.24

    댓글

Designed by Tistory.