Ik probeer binnen .net caching aan de praat te krijgen voor bepaalde delen van een pagina die duur zijn om te maken. (Een menufunctie die recursief opgebouwd wordt en enkele honderden items (en dito queries) nodig heeft.
Ik volg de voorbeelden van: http://www.dotnetjunkies..../doc/cachingoverview.aspx
Het echt zoeken op google/forum werkt niet gemakkelijk, met mijn foutmelding
Ik gebruik deze imports:
En het stuk met betrekking op de cache is:
En ik snap niet waarom hij roept cache is not available?
(Hij struikeld over regel 1006)
Ik volg de voorbeelden van: http://www.dotnetjunkies..../doc/cachingoverview.aspx
Het echt zoeken op google/forum werkt niet gemakkelijk, met mijn foutmelding
krijg ik geen hits, en zoek ik gewoon op "cache" dan krijg ik erg veel meuk terug.Exception Details: System.Web.HttpException: Cache is not available
Ik gebruik deze imports:
Visual Basic .NET:
1
2
3
4
5
6
7
8
9
10
11
12
| Imports Microsoft.Data.Odbc Imports System.Text.Regularexpressions Imports System.Data.sqlclient Imports System.Data.OleDb Imports System.Data Imports System Imports System.Diagnostics Imports System.Xml Imports System.Web.UI Imports System.Web.UI.WebControls Imports System.Web.UI.HtmlControls Imports System.Web.Caching |
En het stuk met betrekking op de cache is:
Visual Basic .NET:
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
| Public Function BuildRootMenu(ByVal iDepth As Integer) As String ' This function Builds a Menu, starting by the root and returns the menu as a string. ' This function caches the menu for 60 seconds. Dim RootMenu As String RootMenu = Cache("CachedRootMenu") If RootMenu Is Nothing Then RootMenu = Me.BuildDeepMenu("-1", iDepth, 0) Cache("CachedRootMenu") = RootMenu Cache.Insert("CachedRootMenu", RootMenu, Nothing, DateTime.Now.AddMinutes(1), TimeSpan.Zero) Me.strCache = "Menu: Cache Miss" Else Me.strCache = "Menu: Cache Hit!" End If Return RootMenu End Function |
En ik snap niet waarom hij roept cache is not available?
(Hij struikeld over regel 1006)
[ Voor 8% gewijzigd door Verwijderd op 07-04-2005 10:12 ]