Skip to main content

Safari - 느린 페이지로드 문제 해결

핸드폰이 바이러스에 걸렸다는 9가지 신호 (할 수있다 2024)

핸드폰이 바이러스에 걸렸다는 9가지 신호 (할 수있다 2024)
Anonim

사파리에는 다른 모든 브라우저와 함께 DNS 프리 페칭 기능이 포함되어 있습니다.이 기능은 웹 페이지에 포함 된 모든 링크를보고 DNS 서버에 쿼리하여 실제 링크에 대한 각각의 문제를 해결함으로써 웹 서핑 속도를 향상시키는 기능입니다 IP 주소.

DNS 프리 패치가 잘 작동하면 웹 사이트에서 링크를 클릭 할 때까지 브라우저가 이미 IP 주소를 알고 있으므로 요청한 페이지를로드 할 준비가 된 것입니다. 즉, 페이지간에 이동할 때 응답 시간이 매우 빨라 집니다.

그래서, 어떻게 이것이 나쁜 것일 수 있습니까? DNS prefetching은 특정 조건 하에서 만 몇 가지 흥미로운 단점을 가질 수 있습니다. 현재 대부분의 브라우저가 DNS 프리 페치를 수행하고 있지만 Mac 용 브라우저의 선두 주자이므로 사파리에 집중할 것입니다.

Safari가 웹 사이트를로드 할 때 페이지가 렌더링되고 컨텐츠를 열람 할 수있는 상태로 표시되는 경우가 있습니다. 그러나 페이지 위아래로 스크롤하거나 마우스 포인터를 움직이려하면 회전하는 커서가 나타납니다. 브라우저 새로 고침 아이콘이 여전히 회전 중임을 알 수 있습니다. 이 모든 것은 페이지가 성공적으로 렌더링 된 동안 브라우저가 사용자의 요구에 응답하지 못하게합니다.

가능한 범인은 여러 가지가 있습니다. 페이지에 오류가 있거나 사이트 서버가 느려지거나 제 3 자 광고 서비스와 같은 페이지의 오프 사이트 부분이 다운되었을 수 있습니다. 이러한 유형의 문제는 대개 일시적이며 몇 분에서 며칠 정도의 짧은 시간에 사라집니다.

DNS 프리 패치 문제는 조금 다르게 작동합니다. Safari 브라우저 세션에서 처음 방문 할 때마다 동일한 웹 사이트에 영향을줍니다. 이른 아침에 사이트를 방문하여 응답 속도가 매우 느릴 수도 있습니다. 나중에 한 시간 뒤로 돌아 오면 모든 것이 잘됩니다. 다음날 같은 패턴이 반복됩니다. 처음 방문하는 것은 천천히, 정말 느립니다. 그 날 이후의 모든 방문은 괜찮습니다.

DNS Prefetching은 어떻게됩니까?

위의 예에서 아침에 웹 사이트로 이동하면 Safari는 페이지에서 볼 수있는 모든 링크에 대해 DNS 쿼리를 보낼 수 있습니다. 로드하는 페이지에 따라 몇 가지 쿼리가 될 수도 있고 수천 개가 될 수도 있습니다. 특히 사용자 의견이 많거나 특정 유형의 포럼을 방문하는 웹 사이트 인 경우 더욱 그렇습니다.

문제는 사파리가 많은 수의 DNS 쿼리를 보내고있는 것이 아니라 일부 오래된 홈 네트워크 라우터가 요청로드를 처리 할 수 ​​없거나 ISP의 DNS 시스템이 요청 또는 두 가지를 모두 결합하여 크기가 작다는 것입니다.

DNS 프리 페! 성능 문제를 해결하고 해결하는 두 가지 쉬운 방법이 있습니다. 우리는 두 가지 방법으로 당신을 데려 갈 것입니다.

DNS 서비스 공급자 변경

첫 번째 방법은 DNS 서비스 공급자를 변경하는 것입니다. 많은 사람들이 ISP가 사용하도록 DNS 설정을 사용하지만 일반적으로 원하는 DNS 서비스 공급자를 사용할 수 있습니다. 내 경험에 비추어 볼 때 로컬 ISP의 DNS 서비스는 상당히 나쁘다. 서비스 제공 업체를 변경하는 것이 좋은 출발점이었습니다. 너에게 좋은 움직임이 될지도 모른다.

온라인 가이드의 지침에 따라 현재 DNS 공급자를 테스트 할 수 있습니다.

DNS 서비스를 확인한 후에 다른 서비스로 변경하기로 결정했다면 분명한 질문은 무엇입니까? 인기 있고 무료 인 DNS 서비스 제공 업체 인 OpenDNS 또는 Google Public DNS를 사용해 볼 수도 있지만, 약간의 조정을해도 상관이 없다면 가이드를 사용하여 다양한 DNS 서비스 제공 업체를 테스트하여 어느 것이 가장 적합한 지 확인할 수 있습니다.

사용할 DNS 공급자를 선택하면 Mac의 DNS 설정을 변경할 수 있습니다.

다른 DNS 공급자로 변경했으면 Safari를 종료하십시오. Safari를 다시 시작한 다음 반복되는 문제를 일으키는 웹 사이트를 시도하십시오.

사이트가 지금 OK를로드하고 Safari가 반응 형으로 유지되면 모든 설정이 완료됩니다. 문제는 DNS 공급자에게있었습니다. 이중화를 확실히하려면 Mac을 종료했다가 다시 시작한 후에 동일한 웹 사이트를 다시로드하십시오. 모든 것이 여전히 작동하면 완료됩니다.

그렇지 않은 경우 문제는 아마도 다른 곳에서 발생합니다. 이전 DNS 설정으로 되돌 리거나 위에서 제안한 DNS 제공 업체 중 하나로 변경 한 경우 새로운 DNS 설정을 그대로 둘 수 있습니다. 둘 다 잘 작동합니다.

Safari의 DNS 프리 페치 사용 안 함

그래도 문제가 지속되면 해당 웹 사이트를 다시 방문하지 않거나 DNS 프리 페치를 사용하지 않도록 설정하여 문제를 해결할 수 있습니다.

DNS 프리 페치가 Safari의 환경 설정 인 경우 좋을 것입니다. 사이트별로 프리 페치를 사용하지 못하게하는 것이 더 좋을 것입니다. 그러나 현재 이러한 옵션을 사용할 수 없기 때문에이 기능을 사용하지 않도록 다른 방법을 사용해야합니다.

  1. / 응용 프로그램 / 유틸리티에있는 터미널 시작.

  2. 열리는 터미널 창에서 다음 명령을 입력하거나 복사 / 붙여 넣기하십시오.

    기본값은 com.apple.safari입니다. WebKitDNSPrefetchingEnabled -boolean false

  3. Enter 키를 누르거나 돌아옵니다.

  4. 그런 다음 터미널을 종료 할 수 있습니다.

Safari를 종료하고 다시 시작한 다음 문제의 원인이 된 웹 사이트를 다시 방문하십시오. 지금은 잘 작동합니다. 문제는 가정의 네트워크에있는 구형 라우터 일 가능성이 큽니다. 언젠가 라우터를 교체하거나 라우터 제조업체가 문제를 해결하는 펌웨어 업그레이드를 제공하는 경우 DNS 프리 페치를 다시 시작해야 할 것입니다. 방법은 다음과 같습니다.

  1. 터미널 시작.

  2. 터미널 창에서 다음 명령을 입력하십시오.

    기본값은 com.apple.safari입니다. WebKitDNSPrefetchingEnabled

  3. Enter 키를 누르거나 돌아옵니다.

  4. 그런 다음 터미널을 종료 할 수 있습니다.

그게 다야. 너는 모두 설정되어야한다. 장기적으로 일반적으로 DNS 프리 페칭을 사용하는 것이 좋습니다. 그러나 문제가있는 웹 사이트를 자주 방문하는 경우 DNS 프리 페치 기능을 끄면 매일 방문을보다 즐겁게 만들 수 있습니다.