«caching» etiketlenmiş sorular

Uygulamalara göre önbellek algoritmaları ve veritabanı motorları ile bilgi önbellekleme ve diğer bilgi deposu ve sunum uygulamaları ile ilgili sorular.

13
Yani Singletons kötü, o zaman ne?
Son zamanlarda Singletons kullanma (ve aşırı kullanma) problemleri hakkında çok fazla tartışma yapıldı. Daha önce de kariyerimde o insanlardan biriydim. Şimdi sorunun ne olduğunu görebiliyorum ve yine de hoş bir alternatif göremediğim birçok durum var - ve Singleton karşıtı tartışmaların çoğu gerçekten bir tane sağlamıyor. İşte katıldığım son bir büyük …

6
CPU önbellek neden bu kadar hızlı?
CPU önbelleğini ana bellekten daha hızlı yapan şey nedir? Katmanlı bir önbellek sisteminde bazı avantajlar görebiliyorum. Daha küçük bir önbellek aramak daha hızlı olduğu anlamına gelir. Ama daha fazlası olmalı.
58 memory  caching 

3
İş katmanında önbellekleme vs Veri katmanında önbellekleme
Ben her zaman DAL'de önbelleklemenin yapıldığı projeler üzerinde çalıştım, temelde sadece veritabanına çağrı yapmak üzereyken, verilerin önbellekte zaten olup olmadığını kontrol eder ve eğer öyleyse çağrı yapmaz ve bunun yerine bu verileri döndürür. Daha yeni iş katmanında önbellekleme hakkında okudum, bu nedenle temel olarak tüm iş nesnelerini önbelleğe aldım. Hemen …

9
QA personeli önbellekleme mantığını göremediklerini nasıl test edebilir?
Web uygulamamda sadece bir önbellek katmanı kullandım ve şimdi önbelleğe alma işlemi kullanıcı için şeffaf olduğundan, KG'nin bunu nasıl test etmesi gerektiğini merak ediyorum. Benim bir fikrim, önbelleği dolduran kodu çağıran yöntemlere giriş yapmak ve bir nesne önbellekten çekildiğinde ve veritabanından yeniden oluşturma gerektirdiğinde kayıt yapmak ve ardından test ediciler, …
33 testing  caching 

2
Düşük gecikmeli Java yazma [kapalı]
Java'da düşük gecikmeli kod yazmak için herhangi bir Java'ya özgü teknik (C ++ 'a uygulanamayan şeyler) var mı? Sık sık Java düşük gecikmeli rolleri görüyorum ve bazen biraz oksimoron gibi görünen düşük gecikmeli Java yazma deneyimi istiyorlar. Düşünebildiğim tek düşünce, J / I ile deneyimlemek, G / Ç çağrılarını yerel …

3
Tek sayfalı uygulamalarda tarayıcı önbelleği ile ilgilenmek
Tek sayfa uygulamalar için web tarayıcı önbelleğini doğru bir şekilde nasıl kullanabileceğimi bulmaya çalışıyorum. Oldukça tipik bir tasarıma sahibim: SPA'yı uygulayan birkaç HTML, JS ve CSS dosyası ve SPA tarafından tüketilen bir miktar JSON verisi. Bir güncellemeyi zorlamak istediğimde sorunlar ortaya çıkıyor: Sitenin statik kısmını ve JSON'u oluşturan kodu aynı …

6
Önbelleği yoğun kullanan birim test yöntemleri için en iyi uygulamalar?
Saklamak ve (filtreleme ile) nesneleri ve nesne listelerini önbellekten almak iş mantık yöntemleri bir dizi var. Düşünmek IList<TObject> AllFromCache() { ... } TObject FetchById(guid id) { ... } IList<TObject> FilterByPropertry(int property) { ... } Fetch..ve Filter..çağırır AllFromCacheorada değilse önbellek ve getiri doldurmak ve eğer sadece ondan dönecekti hangi. Genellikle bunları …

1
Neden Chrome'un geliştirici araçlarında 0 bayt gösteren bazı web siteleri?
Web sitem için sayfa hızı optimizasyonu yapıyorum ve diğer web sitelerinin nasıl çalıştığını inceliyorum. Facebook veya Ringgitplus gibi bazı web sitelerinin , Chrome'un geliştirici araçları Ağ sekmesindeki bazı kaynakları için 0 bayt gösterdiğini, gerçek içerik boyutu ise birkaç kilobayt olduğunu fark ettim . Boyutu getirilen miktar ve içerik yanıtın gerçek …
14 http  caching  chrome 

2
Paylaşılan Önbellek - Geçersiz Kılma En İyi Uygulaması
Önbellek nesnelerini geçersiz kılmak / güncellemek için daha iyi bir yaklaşımın ne olacağını bilmek istiyorum. Ön şartlar Uzaktan memcached sunucusuna sahip olmak (birden fazla uygulama için önbellek görevi gören) Tüm sunucular azure tarafından barındırılıyor (yakın ilgi alanları, aynı veri merkezleri) Önbellek nesnesi boyutu 200 bayt ile 50 kilobayt arasında değişir …

2
Memcached kullanımı: veritabanını güncellerken önbelleği güncellemek iyi bir uygulama mudur?
Bu soru mimarideki en iyi uygulamalar hakkındadır. Mevcut Mimarimiz Kullanıcı bilgisi için MySQL erişen bir PHP sınıfı var. Haydi diyelim User. Userbirçok kez erişildiğinden, yükü azaltmak için önbellek katmanları uyguladık. İlk katman, "istek başına" önbellek dediğimiz şeydir. Veriler MySQL'den alındıktan sonra, verileri özel bir özelliğinde saklarız User. Veriler için daha …

4
CPU önbelleği için optimize ederken ne önemlidir? (C cinsinden)?
Bu iki soruyu okurken , bellekte büyük miktarda veriyle uğraşırken CPU önbellekleme davranışını anlamanın önemli olabileceğini görüyorum. Optimizasyon araç kutusuna başka bir araç eklemek için önbelleğin nasıl çalıştığını anlamak istiyorum. CPU önbelleğinin çalışma biçimiyle ilgili temel noktalar nelerdir, böylece onu mantıklı kullanan kod yazabilir miyim? İlgili olarak, önbellek kullanımının yavaşlayıp …


2
Rastgele Önbellek Sona Erme
Bireysel bir isteğin birden çok şeyi aynı anda güncellenmeye zorladığı durumlardan kaçınmak için rastgele önbellek son kullanma süreleriyle denemeler yapıyorum. Örneğin, bir web sayfası beş farklı bileşen içerebilir. Her biri 30 dakika içinde zaman aşımına uğradıysa, kullanıcı her 30 dakikada bir uzun bekleme süresine sahip olacaktır. Bunun yerine, belirli bir …

5
Önbelleğe almayı yönetmek için bir sınıftaki SRP'yi ihlal etmekten nasıl kaçınılır?
Not: Kod örneği c # ile yazılmıştır, ancak bu önemli olmamalıdır. Daha uygun bir tane bulamadığım için etiket olarak c # koydum. Bu kod yapısı ile ilgilidir. Temiz Kod okuyorum ve daha iyi bir programcı olmaya çalışıyorum. Kendimi genellikle Tek Sorumluluk Prensibine (sınıflar ve işlevler sadece bir şey yapmalıdır), özellikle …

5
En Verimli Önbellek Değiştirme Algoritması [kapalı]
Kapalı . Bu sorunun ayrıntılara veya açıklığa ihtiyacı var . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek ayrıntıları ekleyin ve sorunu giderin . 6 yıl önce kapalı . Wikipedia 11 önbellek değiştirme algoritması listeler . Geliştireceğim uygulama hakkında neredeyse hiçbir şey bilmediğimi varsayarsak, "varsayılan" …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.