estoy No estoy seguro de que vaya tan lejos como para llamarlo buen tutorial, pero si mira this video hay una breve demostración de cómo escribir el almacenamiento en caché de rosquilla en unos 36 minutos
cómo hacer que se reduce a:.
Añadir output caching a sus páginas.
Decida qué elementos necesitan inyectar en sus páginas almacenadas en caché antes de que se devuelvan al cliente.
Para cada elemento, cree un método static
(Shared
en VB) que devuelve el elemento, p.
Public Shared Function LoginName(ByVal context As HttpContext) As String
Return "Welcome, " & context.User.Identity.Name
End Function
Agregue un control Substition
a su página en la ubicación adecuada para cada elemento, que llama al método que acaba de crear.
<asp:Substitution runat="server" ID="LoginNameSubstitution" MethodName="LoginName" />
¡Y listo!
Siempre he pensado lo contrario: almacenas en caché el agujero (o el atasco, dependiendo del tipo de doughtnut :-)) y utilizas los controles de Sustitución para cambiar lo que está alrededor del exterior. Depende del diseño de la página y supongo que es el bit más caro de la página (para compilar). – PhilPursglove
Gracias. Creo que la explicación inicial del concepto es lo que me faltaba. Ninguno de los artículos (enumerados a continuación) realmente comienza en el alto nivel y desglosa.Empiezas a fondo en la implementación y bibliotecas específicas. –
@PhilPursglove, estás pensando en "Donut Hold Caching" :-P http://haacked.com/archive/2009/05/12/donut-hole-caching.aspx –