목차

FireFox 속도 최적화

FasterFox Lite 설치

프로필 분리

  1. firefox -ProfileManager 명령 실행
  2. Create Profile 버튼 클릭
  3. WebDev 프로필 생성
  4. WebDev 프로필에 웹 개발 부가기능 설치
  5. 실행 : 대문자 -P 주의할 것.
    1. firefox -P WebDev : 웹 개발용 브라우저
    2. firefox -P default : 기본 브라우저. 불필요한 플러그인이 적어서 빨리 실행됨.
  6. 동기화 설정을 통해서 서로간의 북마크 등을 동기화 할 것. 단, 환경설정 동기화는 빼는게 좋음.
  7. 그냥 firefox 명령으로 기본 실행할 경우 마지막 실행한 프로필로 실행된다. 이를 방지하려면 profile.ini(리눅스에서는 ~/.mozilla/firefox 디렉토리에 있음) 파일에서 default 프로필 항목에 다음을 추가한다. 그리고 나머지 프로필에서는 제거한다.
    Default=1
  8. 이미 파이어폭스가 열려 있는 경우 -P 옵션을 줘도 해당 프로필로 열리지 않고 이미 실행된 파이어폭스의 프로필로 된 창이 열리게 된다. 이때는 --no-remote 옵션을 줘서 실행하면 된다.
  9. 웹 개발 프로필에는
    1. DOM을 자동 변경하는 부가기능(AdBlock,FlashBlock 등)을 안까는게 좋아 보인다.
    2. Full Theme는 깔지 말자. Full Theme가 Firefox에 버그를 유발할 수도 있다.

메모리 기반 디스크로 캐시

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

  1. about:config
  2. browser.cache.disk.enabe : true
  3. browser.cache.disk.parent_directory : /dev/shm/firefox-cache
  4. browser.cache.disk.capacity : 캐시 할당량을 KB로 지정. 512MB = 524288, 1GB = 1048576
  5. browser.cache.disk.smart_size.enabled : false 이게 켜져 있으면, 파이어폭스가 캐시 파티션의 디스크 용량에 따라 가변으로 캐시 할당량을 결정한다. 이 때문에 램 용량을 제대로 사용할 수 없게 된다. HDD 기반 캐시를 할 때만 이 값을 true로 줄 것.

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

  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. browser.cache.disk.capacity : 캐시 할당량을 KiB로 지정.
    4. browser.cache.disk.smart_size.enabled : false
  3. 램디스크 영구 저장 /etc/fstab 파일에 다음 추가
    tmpfs /media/ramdisk tmpfs size=512M,nr_inodes=10k,mode=777 0 0

MS Windows에서의 램디스크 방식

파이어폭스 프로필 전체를 램디스크로 이전하는 방법은 How to move the Firefox or Chrome cache to a RAM disk and speed up surfing by 20% or more를 참조한다.

메모리 캐시 전용

  1. about:config에서
  2. browser.cache.disk.capacity : 0
  3. browser.cache.disk.enable : false
  4. browser.cache.memory.capacity : 원하는 값 설정(KB). 이 기능을 취소시 기본값인 -1로 되돌릴 것. http://kb.mozillazine.org/Browser.cache.memory.capacity 참조.
  5. browser.cache.memory.enable : true

Cache 정보 확인