Obsah
Když uživatel poprvé navštíví naši stránku nebo aplikaci, jeho počáteční rychlost bude o něco nižší, protože v tu chvíli musí prohlížeč poprvé stáhnout všechny grafické prostředky, jako jsou obrázky a CSS, kromě skriptů jako.js.Co se stane, když uživatel stránku znovu navštíví? To by se mělo načíst rychleji, protože tyto prvky zůstávají stejné, takže by se neměly měnit, problém je v tom, že pokud prohlížeči neřekneme, jak dlouho je má uchovávat, je pravděpodobné, že pokud uživatel stránku navštíví znovu za hodinu, vše je jako Poprvé.
Daleká budoucnost je fráze, kterou často slyšíme, když o ní mluvíme mezipaměť obsahu a prohlížeče, protože se týká doby, po kterou musí prohlížeč udržovat obsah, aniž by jej musel znovu stahovat při každé návštěvě uživatele.
Normálně vhodná hodnota pro obsah prohlížeče je 1 měsícV závislosti na typu aplikace a frekvenci její aktualizace však platí případy až jeden rok.
ASP.NET MVC nám nabízí možnost stanovení životnosti a vypršení mezipaměti naší aplikace prostřednictvím některých pokynů, které se po interpretaci serveru stanou Záhlaví HTTP které do prohlížeče označují potřebné informace.
K tomu můžeme použít metody Cache.SetExpires () Y Cache.SetMaxAge (), kde první označuje čas nebo datum, kdy musí mezipaměť zemřít, a druhá, do kdy musí být udržována, pro její aplikaci v kódu to můžeme udělat, jak vidíme na následujícím obrázku:
ZVĚTŠIT
Je třeba poznamenat, že musíme vždy používejte pouze jednu z těchto metod protože jsou nadbytečné, pouze to, že podle našich potřeb budeme požadovat jedno nebo druhé.Cache ze serveruDalším způsobem, jak nastavit vypršení platnosti záhlaví a mezipaměti, je v našem případě server IISK tomu můžeme použít záhlaví v rámci prvku, pomocí kterého server přímo poskytne prohlížeči požadované informace.
Pokud dojde ke změně obsahu uloženého v mezipaměti a potřebujeme, aby se zobrazoval, musíme prohlížeči sdělit, aby tento nový obsah načíst, obecně to děláme změnou Url totéž, za tímto účelem můžeme pracovat s verzemi obsahu, pokud tedy máme soubor scripts-front.js, aby se změna projevila, můžeme ji změnit o scripts-front-v2.jsTímto způsobem prohlížeč zjistí, že se jedná o nový prvek, a znovu jej načte.
S tímto dokončujeme tento tutoriál, viděli jsme, jak můžeme zvýšit rychlost naší aplikace tím, že dáme prohlížeči vědět, že by neměl načítat prostředky více než jednou.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod