페이지를 읽고 있거나, 링크를 클릭하거나, 필드에 입력하는 동안 계속 다시 로드된다면, 이는 자동 새로 고침이 고정된 타이머에 따라 사용자가 설정한 대로 정확히 작동하고 있기 때문입니다. 문제는 타이머가 사용자가 바쁘다는 것을 알지 못한다는 점입니다. Auto Refresh의 새로운 사용자 상호작용 시 새로 고침 동작 옵션은 사용자의 활동을 감지하고 페이지를 건드리는 순간 카운트다운이 어떻게 동작해야 하는지 결정하여 이 문제를 해결합니다.
확장 프로그램을 열고 고급 옵션 섹션으로 이동한 다음 사용자 상호작용 시 새로 고침 동작을 선택하고, 페이지를 클릭하거나 포커스된 필드에 입력할 때 발생하는 동작으로 세 가지 모드 중 하나인 — 중지, 일시 중지, 또는 다시 시작 — 을 선택하세요.
웹페이지에 시각적 타이머 표시
사용자 상호작용 시 새로 고침 동작
강제 새로 고침
브라우저 시작 시 자동 새로 고침 시작
일반적인 새로 고침 간격은 의도적으로 단순합니다. 사용자가 무엇을 하고 있는지와 관계없이 카운트다운하고 다시 로드합니다. 이는 페이지를 건드리지 않을 때 완벽합니다 — 점수판, 대기열 위치, 배송 추적기 같은 경우입니다. 하지만 페이지를 직접 만지는 순간 문제가 됩니다. 긴 댓글을 읽기 시작했는데 타이머가 0이 되어 페이지가 맨 위로 돌아갑니다. 검색창에 텍스트를 붙여 넣었는데 새로 고침으로 인해 사라집니다. 실시간 표에서 행을 확인하려고 클릭했는데 페이지가 바로 다시 로드됩니다. 이 모든 것은 버그가 아닙니다. 타이머는 단순히 사용자가 바쁘다는 것을 알 수 없습니다. 사용자 상호작용 시 새로 고침 동작은 타이머에 이러한 인식 기능을 제공하여 필요할 때 정확히 대기하고 나머지 시간에는 계속 작동할 수 있도록 합니다.
15초마다 새로 고침되도록 설정하여 수치가 최신 상태로 유지되는 내부 관리 대시보드를 보고 있다고 가정해 보겠습니다. 가끔 레코드를 열고 간단한 메모를 입력해야 합니다. 동작을 일시 중지로 설정하면 메모 필드를 클릭하는 순간 카운트다운이 조용히 멈추고 작업을 완료한 후 다시 시작됩니다 — 수치는 계속 업데이트되지만, 문장을 작성하는 도중에는 업데이트되지 않습니다. 반대로 절대 중단되어서는 안 되는 긴 양식을 작성하는 경우에는 중지가 더 안전한 선택입니다. 첫 번째 클릭에서 새로 고침이 멈추고 다시 활성화할 때까지 꺼진 상태로 유지됩니다. 그리고 모든 활동이 시간을 재설정해야 하는 페이지 — 예를 들어 입력이 전혀 없는 전체 기간이 지난 후에만 다시 로드되기를 원하는 경우 — 다시 시작은 클릭이나 키 입력마다 다음 새로 고침을 계속 뒤로 미룹니다.
사용자 상호작용 시 새로 고침 동작은 자동 새로 고침을 단순한 타이머에서 페이지에서 실제로 하고 있는 작업을 존중하는 기능으로 바꿉니다. URL마다 한 번 설정하고, 중지, 일시 중지 또는 다시 시작을 선택하면, 반쯤 작성한 양식을 잃거나 실행 중이라는 사실을 잊은 새로 고침으로 클릭 도중 방해받는 일이 다시는 없습니다.