El filtro OutputCache se utiliza como caché para ahorrar tiempo y recursos a los usuarios para acceder a la aplicación y mejorar la experiencia del usuario, pero no encontré ningún efecto en él. Guárdalo como nota. La clase OutputCacheAttribute tiene las siguientes propiedades:
Nombre del atributo | tipo | descripción | Duración | int | El tiempo de caché, medido en segundos, puede ser teóricamente muy largo, pero en la práctica, cuando los recursos del sistema son escasos, el espacio de caché será recuperado por el sistema. | VaryByParam | Cuerda | Por ejemplo, cuando cambia el campo "ID", la caché debe cambiarse (la caché original aún puede conservarse), entonces VaryByParam debe configurarse en "ID". Aquí puedes establecer los siguientes valores: * = Cambia la caché cuando cambia algún parámetro. none = no cambia la caché. con punto y coma"; "Lista de nombres de campos para el intervalo = cambia la caché si los campos de la lista cambian. | Locatio{filter}n | OutputCachelocatio{filter}n | Dónde poner los datos en caché. El valor por defecto es Any, y los otros valores son Client, Downstream, Server, None y ServerAndClient | NoStore | bool | Almacenamiento secundario para decidir si bloquear información sensible. |
Centrémonos en la propiedad VaryByParam, que en realidad significa que la URL cambia la caché según el nombre de esos parámetros.
El valor predeterminado de VaryByParam es *, lo que significa que cualquier nombre de parámetro puede cambiar la caché...
Lo anterior es la caché que he configurado, solo el nombre del parámetro de conexión de la URL es dir, ordenar, sort_model, la caché cambia
Por ejemplo, cuando cambia el valor del parámetro del director, se regenera una caché y la caché original no se elimina.
|