Jump to content

ResourceLoader

From mediawiki.org
This page is a translated version of the page ResourceLoader and the translation is 100% complete.

ResourceLoader JavaScript, CSS, arayüz simgeleri ve yerelleştirme metni için MediaWiki'deki dağıtım sistemidir. İlk olarak 2011'de Vikipedi'ye dağıtıldı ve o yıl MediaWiki 1.17 sürümün bir parçası olarak yayımlandı.

MediaWiki'nin, web istemcileri tarafından 5 dakikadan daha kısa bir sürede tüm sayfalarda görülen yeni kodun hızlı bir şekilde konuşlandırılmasını sağlayan üç ilke üzerine inşa edilmiş düşük maliyetli, yüksek performanslı ön ucundan sorumludur.

ResourceLoader hakkında

Örnek bir MediaWiki sayfa yüklemesi aracılığıyla ResourceLoader mimarisi.

ResourceLoader, 2010 yılında Roan Kattouw, Trevor Parscal ve Timo Tijhof tarafından oluşturuldu.

ResourceLoader, betik ve stil kaynaklarını isteğe bağlı olarak ve yalnızca bunları çalıştırabilen tarayıcılar için yükler. Vurgulanan bazı özellikler:

Bu, kodun boyutunu azaltır, bant genişliği maliyetinden ve indirme süresinden tasarruf sağlar.
JavaScript dosyaları, CSS dosyaları ve arayüz mesajları tek bir istekte yüklenir.
  • Toplu yükleme ve yerel önbellek birleştirme
Bu, yapılan istek sayısını azaltır.
Sunucu, tarayıcıdan gelen tek bir isteğe yanıt olarak birden çok modül paketi sağlayabilir. Bunlar tarayıcıda paketinden çıkarılır ve farklı bir modül setine ihtiyaç duysalar bile sonraki sayfa görünümlerinde önbellekten yeniden kullanılabilirler.
Bu, ek API istekleri ek yükü olmadan ayrıntılı yapılandırmaya izin verir.
Bir modül statik dosyalar içerebilir, aynı zamanda PHP'den oluşturulmuş veriler ve harici bir kaynaktan (örneğin bir viki sayfası) kaynak kodunu temsil eden sanal dosyalar içerebilir.

Kod yönetimi