Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 17215|Válasz: 0

[ASP.NET] A asp.net OutputCache gyorsítótár kiürítésének beállításáról

[Linket másol]
Közzétéve 2018. 11. 27. 13:44:41 | | | |
ASP.NET kényelmes módot kínál a gyorsítótár vezérlésére. A @OutputCache direktíva használható az oldalkimeneti gyorsítótár vezérlésére


  • Az olyan erőforrás fájlok, mint a css, js, image és aspx helyben olvashatók a második látogatáskor anélkül, hogy újra a szerver oldalról kellene kérniük, így csökkentve a kliensre nehezedő nyomást, hogy erőforrásokat kérjen a szervertől, és felgyorsítja az ügyfél válaszsebességét.
  • A gyakran használt adatforrások esetén tároljuk őket az adatgyorsítótárban vagy memóriában, hogy csökkentsék az adatbázis-kéréseket és csökkentsék az adatbázis nyomását.
  • Weboldalak telepítése több számítógépen és elosztott feldolgozása hatékonyan oldhatja meg a több felhasználói kérés okozta nyomást egy szerveren, és felgyorsíthatja a klienskérések válaszát (elosztott telepítés).
  • Azokat az oldalakat, amelyekhez gyakran hozzáférnek, de az adatok nem frissülnek, statisztikusan kezelhetők, így hatékonyan csökkentve a szervernyomást és az ügyfél válaszsebességét.



Kapcsold ki a gyorsítótárat

Az asp.net oldalam, az OutputCache a következőképpen van konfigurálva:


A projektfejlesztés során ki kell kapcsolnunk a cache-t, különben az oldal nem lép életbe módosítás után, korábban már kommenteltem ezt a funkciót, valójában van jobb megoldás,

A következő konfigurációt adjuk hozzá a web.config system.web csomópontjához:

A Web.Release.config fájlban a következőképpen konfigurálhatod:

asp.net mvc Web.Release.config részletes magyarázatokat használ
https://www.itsvse.com/thread-5185-1-1.html
(Forrás: Architect_Programmer)

Kiadási módban eltávolítják azokat a konfigurációs elemeket, amelyek letiltják a gyorsítótárat, ami nem befolyásolja a fejlesztést vagy a kiadást.

Töröld ki a gyorsítótárt

Ha módosítjuk az adatbázis adatait, az oldalt nem lehet azonnal frissíteni, ami jelentősen befolyásolja a felhasználói élményt; hogy ne befolyásoljuk a felhasználói élményt, törölhetjük a gyorsítótárt, és hagyjuk, hogy az oldal újratöltődjön, ami egyenértékű a gyorsítótár frissítésével.

Például:

A tökéletesség tesztelése kiürítheti a gyorsítótárt anélkül, hogy befolyásolná más oldalak gyorsítótárát.

Erőforrások:A hiperlink bejelentkezés látható.




Előző:Illusztrált Dictionary of World Buddhist Art (20 kötet), PDF
Következő:Oszd meg angolul a könyvet – A gyógyszerfelfedezés és fejlesztés alapelvei
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com