1.소프트웨어 이야기/09.ETC

크롬 속도 향상시키기 - chrome://flags 설정

희자매파파 희자매(가희나희)아빠 2018. 2. 22. 09:51

크롬 카나리 기준 V20, PC, 노트북 저사양에서 직접 일일히 설정하면서 스압 움짤 페이지들 시간재면서 확인해봤습니다. 

솔직히 뭔설정인지도 모르는게 몇개있고 최적화 혹은 좋은 성과를 보여주었다 라고해서 넣은것도 몇개있습니다. 

저번에 퍼온글이 너무 문제가 많아서 한번 직접 하나씩 사용해보고 안전한걸 넣었습니다. 





- chrome://flags/#------ 복사해서 주소창에 입력 또는 페이지에서 찾기로 제목검색하시길바랍니다. 


- 사용 혹은 사용 중지라고 써놓은 것은 적용 후의 상태입니다. 

버튼식은 눌렀을때 사용중지라고 뜨면 사용 설정된 것이고 

선택식은 사용 설정됨을 선택하면 사용 상태인것입니다. 






소프트웨어 렌더링 목록 무시 Mac, Windows, Linux, Chrome OS, Android 

내장된 소프트웨어 렌더링 목록을 무시하고 지원되지 않는 시스템 설정에 GPU 가속 사용 

chrome://flags/#ignore-gpu-blacklist 

사용 



(PC추천)실험용 캔버스 기능 Mac, Windows, Linux, Chrome OS, Android 

아직 개발 중인 캔버스 실험 기능을 사용합니다. 

chrome://flags/#enable-experimental-canvas-features 

사용 


(PC추천)디스플레이 목록 2D 캔버스 Mac, Windows, Linux, Chrome OS, Android 

표시 목록을 사용하도록 설정하여 2D 캔버스 명령을 기록하세요. 

이렇게 하면 2D 캔버스 래스터화를 별도의 스레드에서 수행할 수 있습니다. 

chrome://flags/#enable-display-list-2d-canvas 

사용 



빠른 탭/창 닫기 Mac, Windows, Linux, Chrome OS, Android 

빠른 탭/창 닫기 사용 - 탭의 onunload js 핸들러를 GUI와 별도로 실행합니다. 

chrome://flags/#enable-fast-unload 

사용 



부드러운 스크롤 Windows, Linux, Chrome OS, Android 

페이지 콘텐츠를 스크롤할 때 부드럽게 애니메이션 처리 

chrome://flags/#smooth-scrolling 

사용중지 



실험용 QUIC 프로토콜 Mac, Windows, Linux, Chrome OS, Android 

실험용 QUIC 프로토콜 지원을 사용하도록 설정합니다. 

chrome://flags/#enable-quic 

사용 


'stale-while-revalidate' 캐시 명령 사용 Mac, Windows, Linux, Chrome OS, Android 

'Cache-Control: stale-while-revalidate' 명령의 실험적 구현을 사용 설정합니다. 

이를 통해 서버에서 대기 시간을 개선하기 위해 일부 리소스가 백그라운드에서 재검증되도록 지정할 수 있습니다. 

chrome://flags/#enable-stale-while-revalidate 

사용 



(Android용)TCP 빠른열기 Linux, Chrome OS, Android 

이전에 연결된 클라이언트가 초기 SYN 패킷에 추가 인증 정보를 전송할 수 있도록 옵션을 사용 설정하여 

데이터에서 신속하게 '시작'명령을 보낼 수 있도록 합니다. 

chrome://flags/#enable-tcp-fast-open 

사용 



(PC용)HTTP용 단순 캐시 Mac, Windows, Linux, Chrome OS 

HTTP용 단순 캐시는 새로운 캐시이며 디스크 공간 할당에 파일 시스템을 사용합니다. 

chrome://flags/#enable-simple-cache-backend 

사용 



Memory coordinator Windows, Linux, Chrome OS, Android 

Enable memory coordinator instead of memory pressure listeners. 

chrome://flags/#enable-memory-coordinator 

사용 



Clear data savings on startup Mac, Windows, Linux, Chrome OS, Android 

Clears data savings obtained by using data reduction proxy when chrome starts. 

chrome://flags/#clear-data-reduction-proxy-data-savings 

사용 



Brotli 콘텐츠 인코딩 Mac, Windows, Linux, Chrome OS, Android 

Brotli 콘텐츠 인코딩 지원을 사용 설정합니다. 

chrome://flags/#enable-brotli 

사용 



Token Binding Mac, Windows, Linux, Chrome OS, Android 

Token Binding 지원을 사용 설정합니다. 

chrome://flags/#enable-token-binding 

사용 



리소스가 적은 경우 IPC 최적화를 로드합니다. Mac, Windows, Linux, Chrome OS, Android 

리소스가 적은 경우 IPC 최적화를 로드합니다. 

chrome://flags/#enable-loading-ipc-optimization-for-small-resources 

사용 






- 안전하고 적당한 속도를 내주는 설정은 

소프트웨어 렌더링 목록 무시 사용, 빠른 탭/창 닫기 사용, 부드러운 스크롤 사용중지, 

실험용 QUIC 프로토콜 사용, TCP 빠른열기 사용, Clear data savings on startup 사용 

설정만 설정해보시길 바랍니다. 


- 실험용 캔버스 기능, 디스플레이 목록 2D 캔버스 PC 사용추천은 

PC와 노트북+Adguard 에서 네이버 로딩속도가 더 빨라서 추천이라고 써놨고 모바일에서는 별 체감이 안갔습니다. 

다른폰에서는 확인해보시길바랍니다. 


- 추가로 새탭 및 오프라인 페이지 관련 기능이 필요없다면 

페이지에서 찾기 후 오프라인/새 탭/new tab 으로 검색하셔서 필요한것을 사용 중지 하시면 됩니다. 


- Zero-copy 래스터라이저, 래스터 스레드의 수 

이 두가지 설정은 별차이를 못느껴서 삭제했습니다 


- 저도 자세히 모르고 일일히 체감으로 적용한거라 문제있으시면 

우측 상단 기본값으로 재설정 눌러서 기본값으로 변경하시길 바랍니다.


- 출처 : https://www.clien.net/service/board/lecture/9957818