2012년 4월 6일 금요일

파이어폭스 설정

* about:config을 이용한 상세 설정

Firefox 및 Moziila 기반의 브라우저들은 주소창에 about:config을 입력함으로서 좀 더 세밀한 설정을 할 수 있습니다. 여기 나와있는 내용은 전체의 5%도 안되는 것들이니 나머지 설정에 대한 자세한 내용을 원한다면 http://kb.mozillazine.org/ 나 http://null.michikusa.jp/config/ 같은 사이트 및 구글 검색을 이용하시기 바랍니다.

각 항목은 [설정 부분 이름], [설정 값] - 간단한 설명 (기본값) 식으로 적어놓았습니다. 여기서 [설정 값]이라는 것은 현재 제가 쓰는 설정입니다만 반드시 추천되는 값이 아니니 참고 하시기 바랍니다.

참고로 값을 추가하는 경우
true, false 같이 예/아니오 설정은 boolean, 숫자 입력시엔 integer, 문자열 입력시는 string으로 해줘야 합니다.

* 캐시 설정 관련
Firefox 는 기본적으로 메모리 캐시와 디스크 캐시를 병용하고 있습니다. 메모리가 부족한 유저는 메모리 캐시를 끄고 쓰는 것이 유리합니다.

browser.cache.disk.capacity, 50000 - 디스크 캐시 크기 설정 (기본 50000 = 50MB)
browser.cache.disk.enable, true - 디스크 캐시 사용 (기본 true)
browser.cache.memory.capacity, 0 - 메모리 캐시 크기 "0" (기본값 없음)
browser.cache.memory.enable, false - 메모리 캐시 사용 안 함 (기본 true)

아울러 이것도 설정해 줍니다.
browser.sessionhistory.max_total_viewers, 0 - 메모리에 저장되는 최대 페이지 수 "0" (기본 -1 = 자동 설정)

반대로 메모리에 여유가 있고 퍼포먼스 향상을 위해 디스크 캐시를 안쓰겠다하는 분은 디스크 캐시를 끄고 메모리 캐시만 사용하도록 합니다.

browser.cache.disk.capacity, 0 - 디스크 캐시 크기 "0" (기본 50000 = 50MB)
browser.cache.disk.enable, false - 디스크 캐시 사용 안 함 (기본 true)
browser.cache.memory.capacity, 50000 - 메모리 캐시 크기 50MB 설정 (기본값 없음)
browser.cache.memory.enable, true - 메모리 캐시 사용 (기본 true)

그 외

browser.cache.disk_cache_ssl, true - SSL 보안 사이트 캐시 (기본 false)
browser.cache.disk.parent_directory, [드라이브나 폴더 지정] - 디스크 캐시의 루트를 설정합니다. 캐시를 다른 드라이브로 지정하는 경우 사용합니다. (기본값 없음)
browser.cache.check_doc_frequency, 1 - 페이지 캐시 확인 관련 설정입니다. 페이지를 열 때 미리 저장해 두었던 캐시와 비교할지 안할지를 지정하는 것입니다. 게시판이나 뉴스처럼 실시간으로 변하는 사이트는 1번 설정으로 해두는게 유리합니다.
0 - 세션당 한번 확인
1 - 페이지를 열 때마다 캐시
2 - 캐시 확인 안 함
3 - 페이지 날짜가 경과되면 새로 확인 (기본)

* 인터넷 속도 설정 관련
일단 제가 쓰는 설정은

network.http.max-connections, 64 - HTTP 최대 연결 수 (기본 24)
network.http.max-connections-per-server, 32 - 서버당 HTTP 최대 연결 수 (기본 8)
network.http.max-persistent-connections-per-proxy, 16 - 프록시당 최대 지속 연결 수 (기본 4)
network.http.max-persistent-connections-per-server, 16 - 서버당 최대 지속 연결 수 (기본 2)
network.http.pipelining, true - HTTP 1.1 연결시 파이프라이닝 사용 (기본 false)
network.http.pipelining.maxrequests, 8 - 파이프라이닝 최대 요청 수 (기본 4, 최대 8)
network.http.proxy.pipelining, true - 프록시 파이프라이닝 사용 (기본 false)

제가 광랜이다 보니(;;) connection 수를 조금 늘려줬습니다.
참고로 FireTune이 라는 유틸로 최적화시 설정되는 값입니다.

browser.cache.memory.capacity, 65536
content.interrupt.parsing, true
content.max.tokenizing.time, 2250000
content.notify.interval, 750000
content.notify.ontimer, true
content.switch.threshold, 750000
network.http.max-connections, 48
network.http.max-connections-per-server, 16
network.http.max-persistent-connections-per-proxy, 16
network.http.max-persistent-connections-per-server, 8
nglayout.initialpaint.delay, 0
(기타 다른 속도 최적화 툴도 값에만 조금 차이 있을 뿐 크게 다르지 않습니다.)

각 항목에 대한 설정은 http://firefox.geckodev.org/index.php?%E3%83%81%E3%83%A5%E3%83%BC%E3%83%8B%E3%83%B3%E3%82%B0
를 참고해 주세요. 설명이 자세하게 나와있습니다. (일본 사이트)

* 북마크나 탭에 사이트 아이콘 표시 안 함
browser.chrome.favicons, false - 파비콘(Favorite Icon) 표시 안 함 (기본 true)
browser.chrome.site_icons, false - 북마크에 사이트 아이콘 표시 안 함 (기본 true)

* 이미지 로딩 관련
browser.display.show_image_placeholders, false - 이미지 표시할 때 이미지 객체 표시 안 함 (기본 true)
이미지 객체라는 것은 이미지 표시 전 보여주는 틀(?)을 의미합니다. 깨진 그림 같이 표시되는 건데 왠만하면 꺼주는 것이 깔끔해 보입니다.
browser.enable_automatic_image_resizing, false - 이미지 자동 크기 조정 안 함 (기본 true)
이미지가 창의 크기를 넘으면 자동으로 축소되는 기능을 사용 안 합니다.
images.dither, false - 이미지 디더링 사용 안 함 (기본 auto)
이미지 디더링을 안쓰는 쪽이 로딩에 도움이 됩니다.

* 탭바 관련
browser.link.open_external, 3 - 외부 어플의 링크를 열 때
1 - 현재 창에서 열기
2 - 새 창에서 열기
3 - 새 탭에서 열기 (기본)
browser.link.open_newwindow, 3 - 새 창에서 링크 열 때
1 - 현재 창에서 열기
2 - 새 창에서 열기
3 - 새 탭에서 열기 (기본)
browser.link.open_newwindow.restriction, 0 - 스크립트 새 창을 열 때
0 - browser.link.opennewwindow 설정을 따름
1 - 새 창에서 열기
2 - 창에 대한 지정이 없으면 browser.link.opennewwindow의 설정을 따름 (기본)
browser.search.openintab, true - 검색 결과를 새 탭에서 열기 (기본 false)
browser.tabs.autoHide, false - 탭이 하나 있을 때 탭 숨기지 않음 (기본 true)
browser.tabs.closeButtons, 0 - 탭 닫기 버튼 표시
0 - 현재 탭만
1 - 모든 탭에 (기본)
2 - 닫기 버튼 표시 안 함
3 - 탭바 끝에 표시
browser.tabs.loadBookmarksInBackground, true - 비활성 창에서 북마크 열기 (기본 false)
browser.tabs.loadDivertedInBackground, true - 새 창 링크를 비활성된 창에서 열기 (기본 false)
browser.tabs.loadFolderAndReplace, false - 북마크 폴더 클릭이나 "Open All In Tabs"를 클릭할 때 현재 열린 탭으로 열지 않음 (기본 true)
browser.tabs.tabClipWidth, 160 - 닫기 버튼이 표시되는 최대 탭 길이 (기본 140)
browser.tabs.tabMinWidth, 80 - 탭바 스크롤이 표시되지 않는 최소 탭 길이 (기본 100)
browser.tabs.warnOnClose, false - 탭이 열린 경우 브라우저를 종료할 때 경고 표시 안 함 (기본 true)
browser.tabs.warnOnCloseOther, false - 다른 탭을 모두 닫을 때 경고 표시 안 함 (기본 true)
browser.tabs.warnOnOpen, false - 탭 복구시 경고 표시 안 함 (기본 true)

* 스크립트 허용 관련
dom.allow_scripts_to_close_windows, true - 창 닫기 스크립트 허용 (기본 false)
일부 팝업 창의 경우 닫기 스크립트를 허용해주는 것이 좋습니다.
dom.disable_window_move_resize, true - 창 이동 및 크기 변경 스크립트 허용 안 함 (기본 false)
dom.disable_window_flip, true - 창 포커싱 스크립트 사용 안 함 (기본 true)
dom.disable_window_open_feature.status, true - 상태 표시줄 제거 스크립트 허용 안 함 (기본 true)
dom.disable_window_status_change, true - 상태 표시줄 텍스트 변경 스크립트 허용 안 함 (기본 true)
dom.event.contextmenu.enabled, false - 마우스 오른쪽 클릭 메뉴 변경 허용 안 함 (기본 true)
이건 위에서 한번 언급한 것들입니다.

* 마우스 스크롤 관련
Firefox의 스크롤 속도는 IE와 비교해서 많이 느립니다만, 밑의 설정대로 바꿔주면 IE와 똑같이 맞출 수 있습니다.
mousewheel.withaltkey.numlines, 10 - Alt 키 + 마우스 스크롤 행을 "10"으로 설정 (기본 1)
mousewheel.withnokey.numlines, 10 - 마우스 스크롤 행을 "10"으로 설정 (기본 1)
mousewheel.withnokey.sysnumlines, false - 시스템 설정을 스크롤 행 설정으로 사용 안 함 (기본 true)

* 보안 경고 표시 관련
보안 경고 표시가 귀찮을 때 메시지를 무시하는 설정입니다. 그리 권장하지는 않습니다.
network.protocol-handler.warn-external-default, false - 프로토콜 처리에 외부 프로그램 사용시 경고 표시 안 함 (기본 true)
privacy.popups.showBrowserMessage, false - 페이지에 팝업 차단 메시지 표시 안 함 (기본 true)
security.warn_entering_secure, false - 보안 접속시 경고 표시 안 함 (기본 true)
security.warn_entering_weak, false - 보안이 취약한 사이트 접속시 경고 표시 안 함 (기본 true)
security.warn_leaving_secure, false - 보안 접속 해제시 경고 표시 안 함 (기본 true)
security.warn_submit_insecure, false - 보안이 되지 않은 정보 전송시 경고 표시 안 함 (기본 true)
security.warn_viewing_mixed, false - 보안과 비보안 사이트 경고 표시 안 함 (기본 true)

* 외부 에디터를 소스 편집기로
view_source.editor.external, true - 소스 보기에 외부 편집기 사용 (기본 false)
view_source.editor.path 에 소스 편집기 경로를 입력합니다. (예: C:\Program Files\EmEditor\emedhtml.exe)
view_source.wrap_long_lines, true - 소스 보기에 긴 문장 자동 정렬(Wrap 기능) 사용 (기본 false)

* 업데이트 관련
app.update.auto, false - Firefox 자동 업데이트 사용 안 함 (기본 true)
app.update.enabled, false - Firefox 백그라운드 업데이트 사용 안 함 (기본 true)
app.update.mode, 3 - 업데이트 다운로드 설정
0 - 메이저, 마이너, 애드온 업데이트할 때 자동 다운로드
1 - 메이저, 마이너 자동 다운로드, 애드온 업데이트할 때 물어보기 (기본값)
2 - 마이너 업데이트 자동 다운로드, 메이저 업데이트할 때 물어보기
3 - 메이저, 마이너 업데이트할 때 물어보기

browser.search.update, false - 검색 엔진 업데이트 사용 안 함 (기본 true)
extensions.update.enabled, false - 확장 기능 업데이트 사용 안 함 (기본 true)
extensions.update.notifyUser, false - 확장 기능 업데이트 사용자 알림 표시 안 함 (기본 true)

* 기타
browser.blink_allowed, false - blink 태그를 사용한 문자 깜박임을 허용 안 함 (기본 true)
browser.bookmarks.livemark_refresh_seconds, 600 - 라이브 북마크 업데이트 주기를 10분으로 (기본값 없음, 초기치 3600 = 1시간)
browser.shell.checkDefaultBrowser, false - 시작할 때 기본 브라우저 확인 안 함 (기본 true)
general.autoScroll, false - 자동 스크롤 사용 안 함 (기본 true)

댓글 없음:

댓글 쓰기