Skip to main content
/learn sayfaları, her Ayakaleaf Pro pod’unun web hizmeti (learn modülü) tarafından, WIKI_URL ile ayarlanan wiki’nin önbelleğinden sunulur. Modülün ne yaptığı ve hangi wiki’lerin çalıştığı LaTeX kullanıcı yardımı ekleme sayfasında açıklanmıştır.

Yapılandırma

30-config.yaml (additions)
Modül açıkken ilk başlatmada web hizmeti, istekleri kabul etmeden önce tüm wiki’yi indirir; bu işlem birkaç dakika sürer. Pod o zamana kadar hazır olmaz; bu nedenle bunu rollout status --timeout değerinde ve eklediğiniz başlangıç (startup) veya canlılık (liveness) yoklamalarında hesaba katın. Sonraki başlatmalar veri birimindeki önbelleği yeniden kullanır.
İlk başlatmada, henüz bir önbellek yokken, pod’ların WIKI_URL adresine erişebilmesi gerekir: erişemezlerse web hizmeti başlarken başarısız olur ve pod içinde tekrar tekrar yeniden başlatılır; böylece pod hiçbir zaman hazır olmaz. Modülü kapatın veya pod’ların wiki’ye çıkışına izin verin. Önbellek oluştuktan sonra pod’lar başlar ve wiki’ye erişilemediği sırada da önbellekteki sayfaları sunar.

Birden fazla replika

Her replika kendi önbelleğini kendi düğümünün diskinde tutar; bu nedenle her biri ilk başlatmasında wiki’yi indirir. podManagementPolicy: OrderedReady ile bunu birbiri ardına yaparlar. Bir kullanıcı, sayfa orada yenilenene kadar başka bir replikada sayfanın biraz farklı bir sürümünü görebilir.

Kubernetes üzerinde test edildi

HAProxy arkasında üç replikalı Kubernetes 1.37 üzerinde, her biri ilk başlatmasında https://learnwiki.overleaf.com adresini kendi düğümünün önbelleğine indirirken, /learn için uçtan uca testlerimiz başarılı oldu (12 vaka): başlıktaki Documentation bağlantısı, karşılama mesajı ve düzenleyicinin Help menüsü, içindekiler kenar çubuğu, wiki içindeki sayfalar, bağlantılar ve yönlendirmeler, wiki’den yüklenen görseller, bilinmeyen sayfalar için 404, herkese açık erişim olmadan gereken oturum açma ve WIKI_URL erişilemeyen bir adrese değiştirildikten sonra önbellekten sunulan eski bir sayfa. Boş bir önbellekle ve bağlantıları reddeden bir adrese işaret eden WIKI_URL ile başlatıldığında pod yeniden başlamadan hazır olmayan durumda kaldı; içindeki web hizmeti ise üç dakikada 77 kez başlayıp başarısız oldu.
Son değiştirilme tarihi 2 Kasım 2026