Jag har ett cms som jag vill förbättra prestandan på. Sidorna levereras baserat på culture (språk), browser typ tillhörighet och vilken dns som användaren besöker. Det finns ett default språk för varje portal. Det finns en default browser platform för varje portal och i värsta fall finns det en default portal också.
Nu ska jag ju hitta rätt sida baserat på allt detta och det innebär flera anrop till databasen i värsta fall och det kan ta rätt lång tid.
Om jag istället skapade en lista med informationen att söka i och om inget hittas uppdaterar listan och försöker igen så skulle jag slippa många av anropen till databasen. Sedan skulle jag kunna hasta ihop någon typ av cache för sidor också. Så kan jag söka i cachen först och sedan i listan för att bestämma vad som ska hämtas om sidan inte fanns i cachen och efter det hämta från databasen.
Synpunkter? Förslag på hur en sådan lösning skulle kunna se ut?
