Performans bütçesi, bir sayfanın yüklenme ve yanıt verme hızını belirleyen özelliklere ilişkin, önceden kararlaştırılmış ve geliştirme sürecinin bir parçası olarak uygulanan açık sınırlar kümesidir. Bütçeler tipik olarak, En Büyük İçerik Boyama gibi ölçütler, toplam JavaScript boyutu gibi nicelikler veya izin verilen üçüncü taraf istek sayısı gibi kurallar üzerindeki eşikler olarak ifade edilir.
Ele aldığı sorun optimizasyondan ziyade gerilemedir. Siteler tek bir kararla yavaşlamaz; her biri endişe yaratmayacak kadar küçük olan birçok makul eklemeyle ağırlık kazanırlar. Yeni bir özellik, ek bir izleme komut dosyası, daha büyük bir ana görsel, farklı bir yazı tipi kalınlığı ve bir bileşen kütüphanesi yükseltmesi, her biri saniyenin küçük bir bölümünü ekler ve iki yıl sonra site, tanımlanabilir bir neden olmaksızın önemli ölçüde yavaşlar. Bütçe, her eklemenin bir sınırla karşılaşmasına neden olur.
Bütçeler işe yarar çünkü soyut bir hız tercihini, karar verildiği anda ele alınması gereken bir kısıtlamaya dönüştürürler. Bütçe olmadan, bir senaryonun maliyetine değip değmeyeceği tartışması, eğer yapılırsa, sonradan gerçekleşir ve eklemeyi öneren kişinin bunu dikkate alması için hiçbir nedeni olmaz. Bütçe olduğunda ise, bir şey eklemek ya sınır içinde kalmak ya da açıkça başka bir şeyi kaldırmak anlamına gelir ki bu da zaten olması gereken bir uzlaşmadır.
Rakamları belirlemek, beklentilerden ziyade kanıt gerektirir. Faydalı referans noktaları arasında mevcut performans (böylece bütçe bozulmayı önler), rakip ölçümleri (böylece hedef, sitenin rekabet ettiği pazarı yansıtır) ve arama ve kullanıcı deneyimi için önemli olan ölçütlerle ilişkili eşikler yer alır. Sitenin şu anda karşılayamayacağı seviyelerde belirlenen bütçeler hedef olarak kullanışlıdır, ancak yeni çalışmalara uygulanan sınırlardan ayırt edilmelidir; aksi takdirde her derleme başarısız olur ve kontrol devre dışı bırakılır.
Otomatikleştirilmiş araçlarda uygulama, bütçeyi bir belgeden ayıran şeydir. Sınırı aşan bir değişikliğin başarısız olması veya açık onay gerektirmesi için kontrolün üretim hattına entegre edilmesi, bu davranışı üreten mekanizmadır. Bir şartnamede kaydedilen ve ilgili bir mühendis tarafından periyodik olarak kontrol edilen bütçeler rutin olarak aşılır, çünkü birileri fark ettiğinde iş çoktan teslim edilmiş olur ve geri alma maliyeti, kabul etme maliyetini aşar.
Ayrıntı düzeyi, sitenin nasıl oluşturulduğuyla uyumlu olmalıdır. Farklı şablonların farklı özellikleri vardır ve tek bir site genelindeki bütçe, basit bir sayfayı gereksiz yere kısıtlayabilir veya etkileşimli bir sayfanın kontrolsüz bir şekilde genişlemesine izin verebilir. Şablon başına bütçe belirlemek ve en yüksek değere sahip yollar olan açılış ve ödeme sayfalarına en zorlu sınırları koymak, kısıtlamayı en çok önem taşıyan yere yönlendirir.
İstisnaların yasaklanması veya gayri resmi olması yerine, tanımlanmış bir sürece ihtiyacı vardır. Bir özelliğin gerçekten ek ağırlığı haklı çıkardığı meşru durumlar ortaya çıkar ve istisna yolu olmayan bir bütçe ya atlatılır ya da değerli çalışmaları engeller. İstisnanın talep edilmesini, performanstan sorumlu biri tarafından onaylanmasını ve bir geçerlilik süresiyle kaydedilmesini gerektirmek, mekanizmayı güvenilir kılarken gerçek durumların geçmesine de olanak tanır.
Bütçeler, mühendislik, tasarım ve pazarlama genelinde alınan kararları kısıtladığı için, performansı ölçen ekibin ötesinde bir uzlaşma gerektirir. Uygulamada sınırlar şu şekilde belirlenir: web performansı Çalışma sürecinde, yaptırım uygulama süreci sürecin içine entegre edilmiştir. ürün geliştirmeVe bu kısıtlamanın ticari gerekçesi genellikle, yapılan analiz yoluyla performansın dönüşümle ilişkilendirilmesiyle ortaya konur. Veri analizi.