Artımlı build, okuma okuma

Küçük bir sitenin tam build'i bir saniye sürer. Bir saatte kırk kez dosya kaydetmek, o saniyeyi bir bekleme alışkanlığına çevirir.

Dosyaları değil okumaları izleyin

Her layout bir şey okur: bir başlık, bir tarih, yazıların listesi. Build bu okumaları kaydederse, her kayıttan sonra kesin bir soruyu yanıtlayabilir: değişen şeyi hangi sayfalar okudu?

  1. Her sayfayı dokunduğu anahtarları not eden bir proxy ile render edin.
  2. Bu anahtarların arkasındaki değerlerin parmak izini alın.
  3. Sonraki kayıtta parmak izlerini karşılaştırıp yalnız okumaları değişen sayfaları render edin.

Sıkıcı kısım

Proxy yirmi satır. Zor olan, artımlı çıktının tam build'le byte byte aynı olduğundan emin olmak; bu yüzden her test ikisini de çalıştırıp karşılaştırır.

Yeni yazılar ve en iyi notlar e-postanızda. İzleme yok, tek tıkla ayrılabilirsiniz.