Ana içeriğe geç

Sayfa önbelleği ve ekran aboneliği

Çalışma ekranı sunucudan yalnız gösterdiği değerleri ister. Ayrıldığınız sayfalar bir süre bellekte kalır; onlara geri dönmek anında olur ve değerleri zaten günceldir. Bellek azaldığında en eski sayfalar bırakılır.

Bir ekranın aldığı değerler​

  • Açık sayfa sinyallerinin değerlerini alır. Sayfa değiştirdiğinizde yalnız fark istenir; menü çubuğu gibi iki sayfada da kullanılan sinyaller akmaya devam eder.
  • Bir popup açıkken değerlerini alır.
  • Bir sinyal listesi yalnız görünen satırların değerlerini alır.
  • Arka plandaki bir tarayıcı sekmesi yaklaşık 2 saniye sonra değer almayı bırakır, geri gelince yetişir.

Bellekte tutulan sayfalar​

Ayrıldığınız bir sayfa bellekte kalır ve alarm ve komut durumları dahil değerlerini almaya devam eder. Betikleri, zamanlayıcıları ve yanıp sönmesi gizliyken durur. Geri döndüğünüzde sayfa güncel değerlerle hemen görünür.

Bellek kullanımı 30 saniyede bir ve her sayfa değişiminde ölçülür. Arttıkça sayfalar adım adım bırakılır:

Bellek kullanımıOlan (varsayılanlar)
Timeout threshold'un (%90) altıTüm sayfalar kalır
%90'danHidden page timeout (120 dakika) boyunca gösterilmemiş sayfalar bırakılır
Recent-pages threshold'dan (%95)Yalnız en son 5 sayfa hazır kalır; 20'ye kadar eski sayfa yalnız tanımını tutar ve dönüşte yeniden kurulur
Active-page-only threshold'dan (%98)Yalnız açık sayfa hazır kalır; 5 sayfa tanımını tutar

Gizli sayfalar birlikte Hidden page live tag limit'ten (20.000) fazla sinyal aldığında en uzun süre gizli kalan sayfa değer almayı bırakır; dönüşte değerleri kısa bir süre eskidir.

Başka parametrelerle açılan aynı sayfa ayrı bir sayfa olarak tutulur. Sayfanın, dilin, temanın ya da kullanıcının yetkilerinin değişmesi tutulan kopyayı bırakır.

Bir sayfanın Cache ayarı​

Sayfa özelliklerinde Cache bir sayfanın nasıl tutulacağını belirler:

CacheDavranış
AutomaticBellek kullanımını izler (varsayılan)
Never (drop when hidden)Gizlenir gizlenmez bırakılır; örneğin yarım doldurulmuş değerleri tutulmaması gereken bir form
Always in memorySüre dolunca bırakılmaz; en yüksek iki eşikte yine bırakılır

Proje ayarları​

Sayfanın boş bir yerine tıklayın; proje ayarlarındaki Runtime › Page cache sınırları tutar. Reset to default varsayılanlara döner.

AyarVarsayılanAralık
Timeout threshold%90%50–99, son sayfalar eşiğinin altında
Recent-pages threshold%95%50–99, öteki ikisinin arasında
Active-page-only threshold%98%50–99, son sayfalar eşiğinin üstünde
Hidden page timeout120 dk1 ya da fazla
Hot page count51 ya da fazla
Warm page count201 ya da fazla
Warm count (high pressure)51 ya da fazla
Hysteresis3 puan0 ya da fazla; bir adım ancak eşiğinin bu kadar altında gevşer
Hidden page live tag limit20.0000 ya da fazla; 0 tüm gizli sayfaları durdurur
Protected frequent pages50 ya da fazla; en çok açılan sayfalar en yüksek eşiğe kadar tutulur
Definition cache32 MB1–4.096 MB

Bilmekte fayda var​

  • Bellek kullanımını bildirmeyen bir bilgisayarda 20 sayfaya kadar tutulur.
  • Çok sayıda hızlı değişen sinyali olan bir proje daha düşük bir Hidden page live tag limit ile daha az işlemci zamanı kullanır.