JS 새로 고침: 하드 재설정과 소프트 재설정
JavaScript는 웹 페이지를 새로 고치는 여러 가지 방법을 제공하지만 모든 방법이 완전히 다시 로드되는 것은 아닙니다. 페이지. 이 문서에서는 외부 리소스를 포함하여 전체 페이지를 새로 고치는 강제 새로 고침과 서버에서 리소스를 가져오는 대신 캐시에서 리소스를 로드할 수 있는 소프트 새로 고침의 차이점을 살펴봅니다.
강제 새로 고침
JavaScript를 통해 강제 새로 고침을 수행하려면 location.reload() 메서드를 true 인수와 함께 사용할 수 있습니다. 이로 인해 브라우저는 캐시를 무시하고 이미지, CSS 및 JavaScript와 같은 모든 외부 리소스를 포함하여 페이지의 새로운 복사본을 얻습니다.
location.reload(true);
주의 사항
이 솔루션은 여러 브라우저에서 일관되게 작동하지 않을 수 있습니다. MDN에 따르면 Firefox만이 location.reload()에 대한 forceGet 매개변수를 지원하지만 다른 브라우저는 이를 무시합니다.
Soft Refresh
location.reload( ) 메서드가 인수 없이 또는 잘못된 인수와 함께 호출되면 브라우저는 서버가 아닌 캐시에서 페이지를 다시 로드하도록 선택할 수 있습니다. 이는 불필요한 네트워크 요청을 줄여 성능을 향상시키기 위한 것입니다.
추가 리소스:
위 내용은 하드 리셋과 소프트 리셋: 언제 JavaScript에서 어떤 새로 고침 방법을 사용해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!