del método SPContext.CacheWeb
Almacena en caché una SPWeb para la duración de la solicitud HTTP.
Espacio de nombres: Microsoft.SharePoint
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
Public Sub CacheWeb ( _
key As String, _
web As SPWeb _
)
'Uso
Dim instance As SPContext
Dim key As String
Dim web As SPWeb
instance.CacheWeb(key, web)
public void CacheWeb(
string key,
SPWeb web
)
Parámetros
key
Tipo: System.StringUn identificador único asociado a este elemento almacenado en caché. Esta clave se puede utilizar para recuperar la web o quitarlo.
web
Tipo: Microsoft.SharePoint.SPWebLa web en memoria caché.
Comentarios
Este método sólo se recomienda para determinados escenarios. Hay algunas consideraciones importantes.
En general, webs solo deben usarse durante un período breve períodos. Mantener una SPWeb alrededor de durante largos períodos de tiempo puede provocar problemas de rendimiento para todo el servidor. Almacenamiento en caché de un sitio web aquí es un equilibrio; en la mayoría de los casos es mejor cerrar y abrir la web de varias veces. Sólo en los casos donde es probable que el sitio web será volver a usar con frecuencia a lo largo de la solicitud de toda, es mejor en la caché.
Recuerde que webs memorias caché internas. Por ejemplo, un sitio web almacena en caché listas, elementos de lista y los campos. Más tiempo el sitio web está abierto, es más probable que estas cachés dejan de ser válidas debido a otras personas escribir a estas listas, elementos de lista y los campos. Por lo tanto, si se mantienen abiertas de webs durante largos períodos de tiempo, se convierte en más probable que se produzcan excepciones de conflicto de escritura.
Por lo tanto, sólo utilice este método para webs de caché que se va a abrir con frecuencia y a lo largo de la vida de la solicitud. La decisión de un sitio web de la memoria caché se debe considerar detenidamente y sólo un pequeño número de sitios Web debe estar sometido a almacenamiento en caché por solicitud.