Yakalama işleminin ne kadar zaman alacağını söylemek zordur, çünkü her zaman aslında yakalama işleminde kullanılmaz. Örneğin, hedef web sitesini veya HTML’yi yüklemek için de biraz zaman gerekir. Ekran görüntüsü oluşturmayı hızlandırmak için, önce kullanmadığınızdan emin olun. geciktirmek ekran görüntüsü oluştururken.
Bir sonraki kontrol, ne alma yöntemi yakalamanızın tamamlandığını bildirmek için kullanıyor musunuz? Senkron yöntemi SaveTo daha yavaş asenkron yöntemden daha Save. Gibi SaveTo Bu yöntem, asenkron yöntem, ekran görüntüsü hazır olur olmaz geri arama URL’nizi arayacakken, ekran görüntüsünün tamamlanıp tamamlanmadığını belirlemek için her üç saniyede bir GrabzIt öğesini sorgulamak zorundadır.
Yakalama süresini artırabilen diğer teknikler şunlardır:
- Reklamları engelleme, bu, bazı web sayfalarını% 50 oranında yakalamak için harcanan zamanı azaltır.
- Dünyanın belirli bir yerinde barındırılan bir web sitesini yakalamaya çalışıyorsanız, bir ülke belirtin bu yere yakın.
- GrabzIt'ın özel kullanımının çevresinde barındırılan web sitelerini yakalamaya çalışıyorsanız Coğrafi hedefleme özelliği.
- HTML dönüştürüyorsanız into Resim, PDF veya DOCX belgeleri referans verilen resimleri (örneğin Veri URI'leri), betikler ve doğrudan CSS dosyaları into HTML. Bu, HTML dönüştürülmeden önce yüklenmesi gereken kaynak sayısını azaltır. Ayrıca çıktıda görünmesi gerekmeyen gereksiz HTML öğelerini ve yorumlarınızı da kaldırabilirsiniz. Bu HTML dönüştürmek için gereken süreyi azaltacaktır.
- Eğer HD yakalama oluşturma, görüntü genişlik ve yükseklik parametrelerini -1 dışında bir şeye ayarlamadığınızdan emin olun. Bu, HD görüntüsünü tekrar aşağı ölçekleyeceğinden hem üretken hem de zaman alıcı olacaktır.
- kullanma yerel or küresel vekiller ekstra atlama ekler into şebeke aktarımı. Sadece mecbur kalırsanız vekil kullanın.
Diğer bir sorun, ekran görüntüsünü indirmek için geçen zaman olabilir. Öncelikle, ürettiğiniz fotoğrafların boyutunu kontrol edin, büyük dosyalarsa, aşağıdakilerden birini veya birkaçını yaparak indirme süresini iyileştirmeyi deneyebilirsiniz:
- Çıktı genişliğini ve yüksekliğini değiştirerek görüntünün boyutunu azaltın.
- Yakalama kalitesini düşürün.
- JPG veya PNG gibi daha sıkıştırılmış bir görüntü formatı kullanın
Son olarak, sayfayı kontrol ediyorsanız, optimize etmeye çalışacağınız ekran görüntüsünü alıyorsunuzdur. Bu sizin açınızdan biraz test alacaktır, ancak save birkaç saniye Denenecek bir şey, görüntüleri, komut dosyalarını ve CSS'yi sıkıştırmayı veya hatta kaynakları doğrudan yerleştirmeyi içerir into Web sayfasının HTML'si. Bu web yakalamayı oluştururken ayrı istekleri önler.
JavaScript API'sine Özel İyileştirmeler
JavaScript optimizasyonu kullanılırken yukarıdaki optimizasyonların birçoğu uygulanabilirken, sunucu tarafında değil, tarayıcıda JavaScript çalıştığından, kendine özgü bir dizi optimizasyon ve sorun vardır.
Kullanmayı düşünün
preconnect tekniği. Bu, DNS çözümlemesinin ve gerekli olan herhangi bir SSL anlaşmasının GrabzIt'ın API'sine yapılan ilk çağrıdan önce tamamlanmasını sağlayacaktır. Bunu yapmak için, aşağıdaki kodu
HEAD GrabzIt'ın kullanıldığı HTML sayfasının etiketi.
<link rel="preconnect" href="https://api.grabz.it" crossorigin>
<link rel="preconnect" href="https://grabz.it" crossorigin>
Web siteniz ise
HTTP yalnızca, kullanmak için yukarıdaki URL’leri değiştirmeniz gerekecektir.
http ve yok
https.
JavaScript kullanıyorsanız DataURI yöntemi Bu, JavaScript'in bir resmi bayt olarak okuması ve bir veri URI'sına dönüştürmesi gerektiğinden, sunucu tarafına kıyasla ekstra bir ek yük ekler.