Table of Contents

Class LoadFreshness

Namespace
The.Web.Entities
Assembly
Instagile.Web.Client.dll

Scoped freshness policy for data loads, derived from the browser gesture that created the scope. A reload (F5) revalidates data older than itself, a hard reload (Ctrl+F5) bypasses the cache, and ordinary navigation accepts stale data. The gesture is read from the document request's Cache-Control header during prerendering and carried to the interactive scope through persisted state, where it applies until the router first navigates in-app; a reload's timestamp keeps revalidating older data for the life of the scope.

public sealed class LoadFreshness : IDisposable
Inheritance
LoadFreshness
Implements
Inherited Members

Constructors

LoadFreshness(NavigationManager, PersistentComponentState, IDocumentRequest?)

public LoadFreshness(NavigationManager navigation, PersistentComponentState applicationState, IDocumentRequest? documentRequest)

Parameters

navigation NavigationManager
applicationState PersistentComponentState
documentRequest IDocumentRequest

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

For(RequestPriority)

Options for a data load in this scope: the document's initial page enforces its reload gesture, and later in-app loads accept stale data while still revalidating anything older than the reload in the background.

public RequestOptions For(RequestPriority priority)

Parameters

priority RequestPriority

Returns

RequestOptions