웹 캡처 및 변환 도구

더 빠르게 캡처를 만드는 방법!

빠른 캡처

캡처를 렌더링하는 데 실제로 모든 시간이 사용되는 것은 아니기 때문에 캡처를 만드는 데 시간이 얼마나 걸리는지 말하기는 어렵습니다. 예를 들어 대상 웹 사이트 또는 HTML을로드하는 데 약간의 시간이 필요합니다. 스크린 샷 렌더링 속도를 높이려면 먼저 사용하지 않는지 확인하십시오. 지연 스크린 샷을 생성 할 때

다음 확인, 무엇 검색 방법 캡처가 완료되었다는 알림을 받고 있습니까? 동기식 SaveTo 훨씬 느리다 비동기 방식보다 Save. 마찬가지로 SaveTo 이 메소드는 3 초마다 GrabzIt을 폴링하여 스크린 샷이 완료되었는지 확인하기 위해 비동기식 메소드는 스크린 샷이 준비되는 즉시 콜백 URL을 호출합니다.

캡처 시간을 향상시킬 수있는 다른 기술은 다음과 같습니다.

  1. 광고 차단따라서 일부 웹 페이지를 캡처하는 데 걸리는 시간이 50 % 감소합니다.
  2. 세계의 특정 지역에서 호스팅되는 웹 사이트를 캡처하려는 경우 국가를 지정하십시오. 그 위치 근처.
  3. GrabzIt의 독점적 인 사용 주위에 호스팅 된 웹 사이트를 캡처하려는 경우 지역 타겟팅 기능.
  4. HTML을 변환하는 경우 into 이미지, PDF 또는 DOCX 문서는 참조 된 이미지를 포함하려고 시도합니다 ( 데이터 URI), 스크립트 및 CSS 파일 직접 into HTML. 이렇게하면 HTML을 변환하기 전에로드해야하는 리소스 수가 줄어 듭니다. 또한 숨겨진 HTML 요소 및 주석과 같이 출력에 표시 될 필요가없는 중복 HTML을 제거 할 수있는 경우. 이렇게하면 HTML을 변환하는 데 걸리는 시간이 줄어 듭니다.
  5. 당신은 경우 HD 캡처 만들기이미지 너비 및 높이 매개 변수를 -1 이외의 다른 값으로 설정하지 않았는지 확인하십시오. 이것은 HD 이미지를 다시 축소하므로 비생산적이고 시간 소모적입니다.
  6. 사용 지방의 or 글로벌 프록시 여분의 홉 추가 into 네트워크 전송. 필요한 경우에만 프록시를 사용하십시오.

또 다른 문제는 스크린 샷을 다운로드하는 데 걸리는 시간 일 수 있습니다. 먼저 생성중인 캡처의 크기를 확인하십시오. 파일이 큰 경우 다음 중 하나 이상을 수행하여 다운로드 시간을 개선 할 수 있습니다.

  1. 출력 너비와 높이를 변경하여 이미지 크기를 줄입니다.
  2. 캡처 품질을 줄입니다.
  3. JPG 또는 PNG와 같은보다 압축 된 이미지 형식을 사용하십시오.

마지막으로 페이지를 제어하면 스크린 샷을 찍어 최적화하려고합니다. 이것은 약간의 테스트가 필요하지만 save 몇 초. 시도해야 할 것은 이미지, 스크립트 및 CSS를 압축하거나 리소스를 직접 포함하는 것입니다. into 웹 페이지의 HTML. 이것은 웹 캡처를 생성 할 때 별도의 요청을 피합니다.

JavaScript API 특정 개선

JavaScript API를 사용할 때 위의 많은 최적화가 구현 될 수 있지만 JavaScript는 서버 측이 아닌 브라우저에서 실행되므로 고유 한 일련의 잠재적 최적화 및 문제점이 있습니다.

사용을 고려하십시오 preconnect 기술. 그래야 GrabzIt의 API를 처음 호출하기 전에 DNS 확인 및 필요한 SSL 핸드 셰이크가 완료됩니다. 이렇게하려면 다음 코드를 HEAD GrabzIt이 사용되는 HTML 페이지의 태그.

<link rel="preconnect" href="https://api.grabz.it" crossorigin>
<link rel="preconnect" href="https://grabz.it" crossorigin>

귀하의 웹 사이트가 HTTP 사용하려면 위의 URL을 변경해야합니다. http 하지 https.

JavaScript를 사용하는 경우 DataURI 방법 JavaScript는 이미지를 바이트로 읽고 데이터 URI로 변환해야하기 때문에 서버 측 API에 비해 추가 오버 헤드가 발생합니다.