Кеш заглавна контрола в ASP.NET MVC

Съдържание
Когато потребител посети нашата страница или приложение за първи път, първоначалната им скорост ще бъде малко по -ниска, защото в този момент браузърът трябва да изтегли всички графични ресурси за първи път, като изображения и CSS, в допълнение към скриптове като.js.
Какво се случва, когато потребителят посети страницата отново? Това трябва да се зареди по -бързо, тъй като тези елементи остават същите, така че не трябва да се променят, проблемът е, че ако не кажем на браузъра колко дълго да ги запази, вероятно е, ако потребителят посети страницата отново след един час, всичко е като първият път.
Далечното бъдеще е фраза, която чуваме много, когато говорим кеш на съдържанието и браузъра, това е така, защото се отнася до времето, през което браузърът трябва да поддържа съдържанието, без да се налага да го изтегля отново при всяко посещение на потребителя.
Обикновено подходяща стойност за съдържанието на браузъра е 1 месецВъпреки това, в зависимост от вида на приложението и честотата на актуализиране, случаите на до една година.
ASP.NET MVC ни предлага възможността да установим живота и изтичането на кеша на нашето приложение чрез някои инструкции, които след интерпретирането на сървъра да станат HTTP заглавки които показват необходимата информация за браузъра.
За това можем да използваме методите Cache.SetExpires () Y Cache.SetMaxAge (), където първият показва часа или датата, когато кешът трябва да умре, а вторият, до кога трябва да се поддържа, за приложението му в код можем да го направим, както виждаме на следното изображение:

Увеличете

Трябва да се отбележи, че трябва използвайте само един от тези методи наведнъж тъй като те са излишни, само че според нашите нужди ще изискваме едно или друго.
Кешът от сървъраДруг начин да зададете изтичане на заглавката и кеша е през сървъра, в нашия случай IISЗа това можем да използваме заглавките в елемента, с които сървърът директно ще даде на браузъра необходимата информация.
Когато има промяна в кешираното съдържание и се нуждаем от показването му, трябва да кажем на браузъра да зареди това ново съдържание, обикновено правим това, като променим URL адрес на същото, за това можем да работим с версии на съдържанието, така че ако имаме файл scripts-front.js, така че промяната да бъде отразена, можем да я променим чрез скриптове-фронт-v2.jsПо този начин браузърът ще открие, че е нов елемент и ще го зареди отново.
С това приключваме този урок, видяхме как можем да увеличим скоростта на нашето приложение, като уведомим браузъра, че не трябва да зарежда ресурси повече от веднъж.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка
wave wave wave wave wave