Firefox의 세션 복원 코드가 변경되고 버그가 발생했습니다

Mozilla 사용자가 기능 코드를 변경하는 동안 Firefox 사용자는 브라우저의 세션 복원 기능과 관련된 버그 및 문제가 발생할 수 있습니다.

세션 복원은 브라우저 시작시 마지막 탐색 세션을 다시로드하도록 설계된 Firefox 웹 브라우저의 핵심 기능입니다.

Firefox 사용자는 브라우저 시작시 이전 브라우징 세션의 열려있는 모든 탭을로드하도록 브라우저를 설정할 수 있습니다. about : preferences에서 "이전 세션 복원"이 활성화되어 있는지 확인하기 만하면됩니다.

Mozilla는 Firefox의 현재 세션 복원 로직을 C ++로 변환하여이 기능이 브라우저의 메모리 사용 및 성능에 미치는 영향을 줄이기 시작했습니다.

모질라의 버그 추적 웹 사이트 인 버그 1474130의 버그 목록은 변경의 근거를 강조합니다.

content-sessionStore.js는 현재 모든 탭 프레임 로더에로드됩니다. 이는 프로세스 당 여러 번로드되는 것을 의미합니다. 그러나 한 번만로드하더라도 약 86K를 사용합니다. ContentRestore.jsm에서 17K를, SessionHistory.jsm에서 12K를 추가하면 다른 도우미 JSM이로드되지 않으면 프로세스 당 최대 120K입니다.

이러한 스크립트는 C ++ (일부 스크립트는 더 쉽게)로 쉽게 수행 할 수 있으므로 세션 복원을 위해 모든 프로세스에이 정도의 JS를로드하는 것이 적절하지 않은 것 같습니다.

아, 물론 Utils.jsm을위한 또 다른 12K.

Mozilla는 이동과 관련하여 Sessionstore 관련 성능 문제를 해결하고 Firefox 프로세스의 프로세스 별 메모리 비용을 줄이려고합니다.

메타 세션 저장소 기능 개발 버그에는 기능을 개선하기 위해 수행해야하는 작업이 나열되어 있습니다. 종속성 목록과 공개 버그를 살펴보면 모든 미해결 문제를 해결하는 데 상당한 시간이 걸린다는 것이 분명합니다.

또 다른 메타 버그는 Sessionstore와 관련된 신뢰성 보고서와 다른 성능 관련 문제를 수집합니다. 종속성 목록이 더 길어지고 버그를 제기 한 일부 사용자는 개발 버전이 아닌 안정적인 버전의 Firefox 웹 브라우저에서 버그를 발견했습니다.

: 세션 복원이 올바르게 작동하지 않는 경우 Firefox 세션을 복원하는 방법

Firefox 사용자는 일단 변경되면 혜택을받을 수 있지만 그 사이에 특히 Firefox 웹 브라우저의 개발 버전에서 문제가 발생할 수 있습니다.

세션 복원이 세션을 복원하지 못할 수 있습니다. Firefox가 최신 세션이 아닌 이전 세션을 복원한다고보고 한 사용자가 Reddit에서 최소 한 건의 사례를보고했습니다.

Firefox 사용자는 그 동안 정기적으로 프로필을 백업하거나 Session Boss, Tab Stash, SessionSync 또는 Set Aside와 같은 확장 기능을 사용하는 것이 좋습니다. (로버트 감사)