See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 17215|Vastuse: 0

[ASP.NET] asp.net OutputCache vahemälu tühjendamise keelamise seade kohta

[Kopeeri link]
Postitatud 27.11.2018 13:44:41 | | | |
ASP.NET pakub mugavat võimalust vahemälu juhtimiseks. @OutputCache direktiivi saab kasutada lehe väljundvahemälu juhtimiseks


  • Ressursifaile nagu css, js, image ja aspx saab lokaalselt lugeda teisel visiidil ilma, et peaks serveri poolt uuesti küsima, vähendades kliendi survet ressursse serverilt küsida ja kiirendades kliendi reageerimiskiirust.
  • Sageli kasutatavate andmeallikate puhul salvesta need andmevahemälus või mällu, et vähendada andmebaasi päringuid ja vähendada andmebaasi survet.
  • Veebilehtede juurutamine mitmele arvutile ja nende hajutatud töötlemine võib tõhusalt lahendada mitme kasutajapäringu survet ühel serveril ning kiirendada kliendipäringutele reageerimist (hajutatud juurutus).
  • Lehti, millele sageli ligi pääsetakse, kuid mille andmeid ei uuendata, saab töödelda staatiliselt, vähendades tõhusalt serveri survet ja kliendi reageerimiskiirust.



Keela vahemällu salvestamine

Minu asp.net lehe OutputCache on seadistatud järgmiselt:


Peame vahemälu projekti arenduses välja lülitama, muidu leht pärast muutmist ei jõustu, varem olen seda funktsiooni kommenteerinud, tegelikult on olemas parem lahendus,

Lisa järgmine konfiguratsioon web.config system.web sõlmele:

Web.Release.config failis konfigureeri see järgmiselt:

asp.net mvc Web.Release.config kasutab üksikasjalikke selgitusi
https://www.itsvse.com/thread-5185-1-1.html
(Allikas: Architect_Programmer)

Väljalaskerežiimis eemaldatakse konfiguratsioonielemendid, mis keelavad vahemällu salvestamise, mis ei mõjuta arendust ega väljaandmist.

Tühjenda vahemälu

Kui me muudame andmebaasi andmeid, ei saa lehte kohe värskendada, mis mõjutab kasutajakogemust tugevalt; et kasutajakogemust mitte mõjutada, saame vahemälu kustutada ja lasta lehel uuesti laadida, mis on võrdne vahemälu värskendamisega.

Näiteks:

Täiuslikkuse testimine võib vahemälu tühjendada ilma teiste lehtede vahemälu mõjutamata.

Ressursse:Hüperlingi sisselogimine on nähtav.




Eelmine:Illustreeritud Maailma Budistliku Kunsti Sõnaraamat (20 köidet), PDF
Järgmine:Jaga inglise keeles raamatut – Ravimite avastamise ja arendamise põhipõhimõtted
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com