사용자 도구

사이트 도구


firefox:optimization

문서의 이전 판입니다!


FireFox 속도 최적화

FasterFox Lite 설치

  • 환경설정에서 막강한 최적화 선택하거나 혹은 자신에게 맞게 최적화 한다.

프로필 분리

  • 웹 개발자의 경우 웹 개발용 부가기능을 가진 프로필과 일반 브라우징용 프로필을 분리해서 개발용 부가기능은 웹 개발 프로필에서만 설치하도록 한다.
  • 실제 해본 결과 현격한 성능 차이를 느낄 수 있었다. 확실히 웹 개발 부가기능들은 브라우저 성능을 떨어뜨린다.
  • 일반 프로필과 웹 개발 프로필의 테마를 다르게 하여 구분할 수 있도록 한다.
  • 웹 개발자의 경우, 웹 개발 부가기능을 다른 프로필로 관리를 참조하였으며, 이에 좀 더 덧 붙였다.
  1. firefox -ProfileManager 명령 실행
  2. Create Profile 버튼 클릭
  3. WebDev 프로필 생성
  4. WebDev 프로필애 웹 개발 부가기능 설치
  5. 실행 : 대문자 -P 주의할 것.
    1. firefox -P WebDev : 웹 개발용 브라우저
    2. firefox -P pefault : 기본 브라우저. 불필요한 플러그인이 적어서 빨리 실행됨.
  6. 동기화 설정을 통해서 서로간의 북마크 등을 동기화 할 것. 단, 환경설정 동기화는 빼는게 좋음.
  7. 그냥 firefox 명령으로 기본 실행할 경우 마지막 실행한 프로필로 실행된다. 이를 방지하려면 profile.ini(리눅스에서는 ~/.mozilla/firefox 디렉토리에 있음) 파일에서 default 프로필 항목에 다음을 추가한다. 그리고 나머지 프로필에서는 제거한다.
    Default=1
  8. 이미 파이어폭스가 열려 있는 경우 -P 옵션을 줘도 해당 프로필로 열리지 않고 이미 실행된 파이어폭스의 프로필로 된 창이 열리게 된다. 이때는 –no-remote 옵션을 줘서 실행하면 된다.
  9. 웹 개발 프로필에는 DOM을 자동 변경하는 부가기능(AdBlock,FlashBlock 등)을 안까는게 좋아 보인다.

메모리 기반 디스크로 캐시

  • 캐시 파일을 HDD가 아닌 램디스크에 저장한다.
  • 단점 : 컴퓨터를 껐다켜면 캐시가 초기화 된다.
  • SSD는 쓰기횟수에 제한이 있는데, 램을 사용하면 그 횟수를 줄여줄 수 있기 때문에 SSD의 수명 연장에 도움이 된다.
  • HDD 속도가 빨라져서 그런지 큰 차이 못느꼈음. 장시간 사용해봐야 정확히 속도 향상을 판단할 수 있을 듯.

/dev/shm을 이용하는 방식 : 권장

  • /dev/shm은 임시의 가상 디렉토리로, 이 곳에 저장하는 데이터는 실제로는 램에 저장된다.
  • 부팅시 자동으로 캐시 데이터를 백업했다 자동 동기화를 하고자 하면 Firefox Ramdisk - ArchWiki를 참조한다. 이 방식은 램디스크에서도 차용할 수 있다.
  1. about:config
  2. browser.cache.disk.enabe : true
  3. browser.cache.disk.parent_directory 항목을 찾아서 /dev/shm/firefox-cache로 변경

램디스크를 정말로 만드는 방식

  1. 램디스크를 만든다.
    sudo mkdir /media/ramdisk
    sudo mount -t tmpfs -o size=512M,nr_inodes=10k,mode=0777 tmpfs /media/ramdisk
  2. about:config
    1. browser.cache.disk.enabe : true
    2. browser.cache.disk.parent_directory 항목을 찾아서 /media/ramdisk/firefox-cache로 변경
  3. 램디스크 영구 저장 /etc/fstab 파일에 다음 추가
    tmpfs /media/ramdisk tmpfs size=512M,nr_inodes=10k,mode=777 0 0

MS Windows에서는

메모리 캐시 전용

  • 램디스크 캐시와 비슷하긴 한데, 이 방식은 파이어폭스가 원래 하고 있는 메모리 캐시만 극대화하고 디스크 캐시는 꺼버리는 방식이다.
  • 장점 : 램디스크를 만들지 않으면서도 램디스크를 사용하는 수준의 캐시 향상. 메모리 사용량이 파이어폭스가 켜졌을 때만 증가.
  • 단점 : 파이어폭스를 끌 때마다 캐시가 초기화 된다.
  1. about:config에서
  2. browser.cache.disk.capacity : 0
  3. browser.cache.disk.enable : false
  4. browser.cache.memory.capacity : 원하는 값 설정(KiB). 512MiB = 524288 이 기능을 취소시 기본값인 -1로 되돌릴 것. http://kb.mozillazine.org/Browser.cache.memory.capacity 참조.
  5. browser.cache.memory.enable : true

Cache 정보 확인

  • about:cache : 현재 캐싱된 데이터 량과 종류 확인
  • about:config에서 browser.cache로 필터 확인
firefox/optimization.1320207423.txt.gz · 마지막으로 수정됨: 2011/11/02 13:17 저자 kwon37xi