Salut,
La problématique est la suivante:
Je suis en train d'implémenter un Search Engine dans mon site web.
J'utilise un gridview pour afficher le résultat.
Le paging est fait de la manière suivante:
- 6 items par page
- pour chaque page, on appelle un Web service qui me renvoie les 6 items de cette page sous forme XML:
string resultat = WS.GetProduct(pageNumber, 6)
- A chaque fois qu'on appelle le Web service, on enregistre le résultat, cad on n'appelle pas le Web service de nouveau pour me renvoyer les 6 items.
Ma question est la suivante:
- Quelle est la méthode la plus performante pour enregistrer les résultats , cad les pages déjà consultées auparavant?
- J'ai pensé a une Session de hashtable, ou le hashtable comprend comme key le numero de la page et comme object le resultat.
string resultat = ((Hashtable) Session["SearchResult"])[pageNumber]
Que pensez-vous?
Partager