En el encabezado de cada página, se muestran los puntos de Nombre de usuario y Usuario. Esto se obtiene a partir de un parcial (que obtiene los puntos de la base de datos).cómo guardar detalles de usuario en un parcial en mvc
¿Cómo puedo almacenar en caché este parcial para que en cada página evite tener que verificar la base de datos para los puntos de los usuarios, y después de 24 horas pueda volver a buscar (caché caduque). Además, si el usuario cierra la sesión y alguien más inicia sesión, mostrará el nuevo nombre de usuario y los puntos (no el nombre previamente almacenado).
Esta es una forma de hacerlo. Para la acción dale un atributo 'OutputCache' que expira cada 24 horas y deberías establecerlo. –