İçindekiler
Bir kullanıcı sayfamızı veya uygulamamızı ilk kez ziyaret ettiğinde, başlangıç hızları biraz daha düşük olacaktır, bunun nedeni, o anda tarayıcının resim ve CSS, gibi komut dosyalarına ek olarak.js.Kullanıcı sayfayı tekrar ziyaret ettiğinde ne olur? Bu öğeler aynı kaldığı için daha hızlı yüklenmeli, bu yüzden değişmemeliler, sorun şu ki tarayıcıya bunları ne kadar süre tutacağını söylemezsek, kullanıcı bir saat sonra sayfayı tekrar ziyaret ederse her şey eskisi gibi olabilir. ilk defa.
Uzak gelecek, hakkında konuştuğumuzda çokça duyduğumuz bir deyimdir. içerik önbelleği ve tarayıcı, bunun nedeni, tarayıcının, kullanıcının her ziyaretinde yeniden indirmeye gerek kalmadan içeriği koruması gereken süreyi ifade etmesidir.
Normalde uygun bir değer tarayıcı içeriği 1 aydırAncak, uygulamanın türüne ve güncelleme sıklığına bağlı olarak, bir yıl.
ASP.NET MVC'si Sunucunun yorumlanmasından sonra uygulamamızın önbelleğinin ömrünü ve sona erme süresini bazı talimatlar aracılığıyla belirleme imkanı sunar. HTTP üstbilgileri tarayıcıya gerekli bilgileri gösteren.
Bunun için şu yöntemleri kullanabiliriz. Cache.SetExpires () Y Cache.SetMaxAge (), burada ilki önbelleğin ölmesi gereken zamanı veya tarihi, ikincisi ise ne zamana kadar korunması gerektiğini gösterir, koddaki uygulaması için aşağıdaki resimde gördüğümüz gibi yapabiliriz:
BÜYÜT
Unutulmamalıdır ki, bir seferde bu yöntemlerden yalnızca birini kullanın gereksiz olduklarından, yalnızca ihtiyaçlarımıza göre birini veya diğerini talep edeceğiz.Sunucudan önbellekÜstbilgi ve önbellek süresinin dolmasını ayarlamanın başka bir yolu da bizim durumumuzda sunucu aracılığıyladır. IISBunun için, sunucunun doğrudan tarayıcıya gerekli bilgileri vereceği öğe içindeki başlıkları kullanabiliriz.
Önbelleğe alınan içerikte bir değişiklik olduğunda ve görüntülenmesini istediğimizde tarayıcıya bu yeni içeriği yüklemesini söylememiz gerekiyor, genellikle bunu değiştirerek yapıyoruz. URL aynı şekilde, bunun için içeriğin sürümleriyle çalışabiliriz, bu nedenle bir dosyamız varsa scripts-front.js, böylece değişikliğin yansıtılması için değiştirebiliriz scripts-front-v2.jsBu şekilde tarayıcı yeni bir öğe olduğunu algılayacak ve yeniden yükleyecektir.
Bununla bu öğreticiyi bitiriyoruz, tarayıcıya kaynakları bir kereden fazla yüklememesi gerektiğini bildirerek uygulamamızın hızını nasıl artırabileceğimizi gördük.Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.