---
title: "Hämta SAMMA data från databasen?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/126871-hämta-samma-data-från-databasen"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Claysson"
published: "2005-04-21T20:26:50.000Z"
updated: "2005-04-22T13:43:57.000Z"
replies: 4
views: 449
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/126871-hämta-samma-data-från-databasen"
---

# Hämta SAMMA data från databasen?

## #1 — Claysson, 2005-04-21T20:26Z

Jag sitter med en website som har en databasdriven vänstermeny (usercontrol). I mitten på min website har jag en PlaceHolder som jag laddar med UserControls. Varje gång jag laddar "mitten"sidan med en ny UserControl, så hämtas återigen vänstermenyn om SAMMA data från databasen. 

Detta känns slöseri med resurser att den går och hämtar om datan. Det borde gå att utnyttja PostBack´ens kraftfulla styrka?

Kanske går att ordna med "AutoPostBack" på något sätt, men har inte klurat ut något bra med länkarna. Någon som kan visa mig till rätta?

Om man tänker i gamla vanliga banor med HTML så skulle detta kunna lösas med "Frames", men det känns juh inte direkt aktuellt :OO 

Mvh

Permalänk: https://www.webforum.nu/p/126871

## #2 — desdecado, 2005-04-21T21:16Z

Skriv in detta längst uppe i din usercontrol:

\<%@ OutputCache Duration="300" VaryByParam="None" %\>

..så blir din usercontrol cachead i 300sekunder. Välj valfri tid... =)

Du kan mixa och sätta olika cachningstider för olika usercontrols eller hela sidor.

Permalänk: https://www.webforum.nu/p/1598138

## #3 — Claysson, 2005-04-22T10:11Z

Tackar för tipset. Någon som har en bra sida om ämnet eller vill själv reflektera med för och nackdelar och varningar får ni gärna fortsätta i denna tråden. 

I mitt fall har jag alltså en databasdriven meny som inte ändras ofta, men jag vill ändå ha det dynamiskt. 

ps. min fråga är då om det är lönt att cacha menyn eller inte?

Permalänk: https://www.webforum.nu/p/1598259

## #4 — desdecado, 2005-04-22T12:48Z

Ja. Om du sätter cachningen till exempelvis 30minuter så sker endast 2 slagningar mot databasen per timme (för menyn). Alla besökare därefter får serverns cachade output från usercontrollen. Det är att rekomendera att man cachear data som inte förändras mycket eller är unikt per user.

Notera propertyn VaryByParam="None". Du kan alltså bestämma att vilka queryparametrar i anropet till denna sida ska få en egen cache per värde. 

Anta att du har en inparameter som heter userid. Om du skriver VaryByParam="userid" och sedan har ett anrop som är typ <https://www.test.se/sida.aspx?userid=s76h89k3n7> så lagras det en cache per värde som servern får, exempelvis menyn för "userid=s76h89k3n7" får en egen unik cachad version på servern..  Väldigt smart...

Permalänk: https://www.webforum.nu/p/1598330

## #5 — Claysson, 2005-04-22T13:43Z

Tackartackar..  kommer definivt läsa vidare i ämnet..

Permalänk: https://www.webforum.nu/p/1598352

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/126871-hämta-samma-data-från-databasen
