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?
- Her sayfayı dokunduğu anahtarları not eden bir proxy ile render edin.
- Bu anahtarların arkasındaki değerlerin parmak izini alın.
- 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.