Di seguito è riportato l'URL per il mio sito web, link . Se visiti qualsiasi link di categoria, lo vedrai molto lento. Ad esempio, se visiti il link , verrà visualizzato un ritardo prima che le sottocategorie vengano caricate.
Questa è solo la prima fase e ho appena aggiunto alcune categorie al database e non molto. Se funziona così all'inizio, cosa succederà quando comincio ad aggiungere prodotti.
Sto utilizzando il primo approccio al codice di Entity Framework. Di seguito è riportato il codice per una delle azioni che recupera l'elenco di categorie.
PriceCompareEntity pe = new PriceCompareEntity();
//
// GET: /Store/
public ActionResult Section(string id)
{
if (!string.IsNullOrEmpty(id))
{
var catsAndSub = pe.Categories.Where(cat => cat.Name == id).FirstOrDefault();
if (catsAndSub == null || catsAndSub.ParentCategoryId != null)
{
return View("NoSuchRootCat");
}
else
{
ViewBag.Title = catsAndSub.MetaTitle;
ViewBag.Description = catsAndSub.MetaDescription;
ViewBag.Keywords = catsAndSub.MetaKeywords;
return View(catsAndSub);
}
}
else
{
return View("NoSuchRootCat");
}
}
Sono molto preoccupato e un po 'deluso. Dopo tanto duro lavoro da uno o due mesi, i risultati non sono buoni. Se le cose saranno così lente, il mio intero progetto affonderà. Non riesco a immaginare quanto sarà lento se aggiungo qualche centinaia di prodotti al sito. Nessuno si preoccuperà di visitare un sito web dodo.
Ho fatto qualcosa di sbagliato nello sviluppo? E cosa posso fare per ottenere le cose giuste e dritte. Mentre navigavo in rete, mi sono imbattuto nella cache del web e altre cose, ma sono molto avanzate e richiedono un po 'di apprendimento. Inoltre, il mio sito web non è un Facebook o SO con milioni di utenti, quindi andare avanti nell'argomento sembra molto diverso e ci vorrà un sacco di tempo per fare le cose.
Aggiorna
Ho rimosso il sito Web, quindi i collegamenti potrebbero non mostrare il contenuto originale.