Sunucu Tarafı Önbelleğe Alma.
-Bu ne?
-Neden önemli?
-Nasıl uygulayabiliriz?
-Ne zaman yapmalıyız?
-Qache nedir ve nasıl yardımcı olabilir?
Önbelleğe alma çok basit bir şekilde ifade edilir, verilerin kopyalarını genellikle daha kolay erişilebilen veya erişilebilir bir yerde depolar!
Ek olarak, bu verileri depoladıktan sonra, daha sonraki bir tarihte, o verilere ihtiyacınız olduğunda önbelleği kontrol etmek için bir strateji kullanırsınız.
Önbelleği kontrol edersek ve aradığımız şeyi bulursak , BUNA önbellek isabeti denir . Kendinizi veritabanına bir yolculuktan kurtardınız ve verileri müşteriye geri gönderebilirsiniz.
Ancak, önbelleği kontrol edersek ve aradığımızı bulamazsak . Buna cache miss denir , bu genellikle önemli bir şey değildir, sonunda normal gibi veritabanına gideriz ve ideal olarak önbelleği kontrol etmek neredeyse anındadır, bu yüzden fazla zaman kaybetmedik.
Bilmeniz gereken son bir konu, önbellek tahliyesi . Bu, önbellek çok dolduğunda uygulanan strateji veya politikadır . Neyi kaldırıyoruz? Qache'deki ekibimiz iki popüler politika kullanıyor , L eastly Useed veya L eastly S u sed .
Anahtarları, kuyruk ucunu sıcak veya taze ve kafayı soğuk veya bayat olarak belirlediğimiz Bağlantılı Liste adı verilen bir şeyde izleriz. Daha sonra, soğuk taraftaki verileri başlatmak ve gelen yeni verilerle değiştirmek basit bir süreç haline gelir.
Sunucu tarafı önbelleğe alma, uygulama performansını hızlandırmak için uygulanır . Önbelleği istemciye mümkün olduğunca yakın yerleştirmek gecikmeyi azaltır ve performansı artırır.
Neden sadece istemci tarafını önbelleğe almıyorsunuz? Bazen bunu yapmak da yararlıdır. Ancak bu, müşterinin önbelleğin avantajlarından yararlanmaya başlamadan önce bu tam ilk isteği yerine getirmesi gerektiği anlamına gelir.
Sunucu tarafı önbelleğe alma ile en çok istenen sayfanın veya en sık aranan öğenin istemciye ilk seferde çok daha hızlı geleceğini görüyoruz . Çünkü başka bir kullanıcı zaten talep etti.
Bu işlem, veritabanı yanıtlarının miktarını azaltır, sık erişilen verilerin gecikmesini azaltır, kullanıcı deneyimini artırır ve yüksek trafikli sitelerde meydana gelebilecek olası darboğazları ortadan kaldırır.
Güzel yanı, çalışan bir önbelleği uygulamanın birçok yolu olmasıdır. Sorunlar, veritabanı mutasyonlarıyla uğraşmaya başlamanız ve önbelleğinizin bununla birlikte değiştiğinden emin olmanız gerektiğinde gelir . Veya çok fazla bellek tüketmeye başladığında önbellekten nelerin kaldırılacağına karar vermek.
Standart yaklaşım, tüm bunları sizin için yapmış olan bir üçüncü tarafa gitmektir. Qache böyle bir Kitaplıktır
Bir geliştirici için bir önbelleği hazır hale getirmenin ve çalıştırmanın en hızlı yolu için çok düşündük ve çaba harcadık . Aynı zamanda güçten, verimlilikten, seçeneklerden veya performanstan ödün vermemek.
npm install qache
Önbelleğe almanın size zarar verebileceği hiçbir zaman yoktur. İnsanlar genellikle tembel oldukları için önbelleğe almazlar veya belki de faydaları yeterince açık olmayabilir.
Önbelleğe almamanın bir başka nedeni de kurulum süresidir . Geçmişte, bu 3. tarafı indirmeniz, ardından önbelleği bir CLI aracılığıyla döndürmeniz gerekebilir, bunun zorunlu olup olmadığını bilemezsiniz, sunucunuza onu önbelleğe bağlayan bir tür adres vermeniz gerekebilir. , çok uğraştırabilir.
Ama birkaç satır fazladan kodla bunu yapabilirseniz, o zaman gidin derim.
Umarım bu makaleyi hem bilgilendirici hem de faydalı bulmuşsunuzdur. Ben ve birlikte çalıştığım ekip , bir sunucu kurmanın diğer herhangi bir parçası kadar önbelleğe almayı kolaylaştırmak için yorulmadan çalıştık ve bunu başardığımıza gerçekten inanıyoruz.
Önbelleğe almanın gücünü çalışırken görmenize yardımcı olacak bir demomuzun bulunduğu qache.org adresindeki web sitemize göz atabilirsiniz.
Ayrıca elimizdeki her işlevi keşfetmeniz için belgelerimiz var. Gelecekte çok daha fazlası planlanmış. Çekirdek komutlar , ancak gerçekçi olarak ihtiyacınız olan tek şey.
Biz de açık kaynaklıyız, bu yüzden bize bir göz atmak ve hatta katkıda bulunmak isterseniz! Bizi BURADAN bulun
"Merhaba, bir kişilik masanız var mı?" Birkaç müşteriyi oturttuktan sonra hostesin hostes standına ne zaman döndüğünü sordum. "Merhaba, rezervasyon yapılmadıysa barımız var," diye cevapladı hostes, kulağının arkasından gelen başka bir hostes ile konuşmamızı böldü.
1949 Amerika'da bir dizi olay oldu; Los Angeles ilk kar yağışını kaydetti, 1.200 kiloluk bir inek Oklahoma'da bir siloya sıkıştı ve ABD'de hiçbir Afrikalı-Amerikalının linç edilmediği ilk yıldı. Aynı zamanda FBI'ın En Çok Arananlar listesi fikrinin ortaya çıktığı zamandı.
Bugün farklı bir yolculuğa çıkıyoruz. Çoğunlukla resimler.
Kedi Felix'in 9. doğum gününde, yetişkin hayatımın en büyük kayıplarından birini hatırlıyorum - 2013'teki Sophie'm. Bu makaleyi yazdım ve 2013'te bu platformda kısaca paylaştım.
Sathya Krishnan Suresh, Shunmupapriya P Bu yazıda, stili ve içeriği iki ayrı görüntüden gelen yeni görüntüler oluşturmak için kullanılabilecek bir yöntem olan “Nöral Stil Transferi” adlı ilginç bir konuyu tartışacağız. Bu makale Leon A Gatys ve arkadaşlarının A Neural Algorithm of Artistic Style (Sanatsal Stilin Sinirsel Algoritması) temel alınarak hazırlanmıştır; burada yazar, Evrişimsel Sinir Ağı (CNN) katmanlarını kullanarak yeni bir görüntünün oluşturulması hakkında ayrıntılı bir açıklama sunar.
Yaz sonu ve sonbahar nostaljik mevsimlerdir. Sokak lambaları ışıklarını yağmurlu sokaklara saçıyor ve ayakların altındaki yapraklar - alacakaranlığın gölgelerinde soluk kırmızı-turuncu - geçmiş günlerin bir hatırlatıcısı.