2011-01-31 5 views
-1

Je veux enregistrer les balises HTML de la page entière qui va (côté client) dans la table de la base de données avec un identifiant unique afin que la prochaine fois je puisse récupérer cette page directement à partir de la base de données avec id et sans aucune exécution logique compliquée. Tout cela sans URL signifie que je ne veux pas passer une URL à une méthode qui obtiendra la balise HTML. Je veux obtenir des balises HTML avant même de rendre la page parce que j'ai un statut système une fois que le statut a changé cette URL ne fonctionnera pas. Désolé, si ma question n'est pas claire, mais j'ai essayé de mentionner tous les détails. Je veux simplement balise HTML de ma vue avant de l'envoyer au client afin que je puisse enregistrer ces balises avec un identifiant unique dans la table de base de données et la prochaine fois que je peux récupérer ces balises de la table de base de données avec cet identifiant unique. Mon besoin est que la vue contienne de nombreuses requêtes complexes que je ne veux pas exécuter à chaque fois.comment obtenir des balises html de la page sans URL

C'est une sorte de certificat en ce sens qu'une fois imprimée, elle ne peut plus être changée, elle ne peut être visualisée que par un ID unique de manière plus rapide.

+0

Votre question est très floue, pouvez-vous s'il vous plaît essayer de clarifier ce que vous voulez réaliser? – alexn

+0

Vous savez, il existe des solutions prêtes à l'emploi pour la mise en cache de contenu ... –

+0

Si je lis bien, il semblerait que vous vouliez faire beaucoup de travail, inclure un voyage dans une base de données, pour vous sauver une petite quantité de rendu de code à HTML. Je ne pense pas que cela permettra d'atteindre ce que vous voulez. – David

Répondre

2

Ce que vous voulez faire est appelé la mise en cache de sortie, utilisez-le à la place.

Si vous devez enregistrer la sortie HTML, vous devez ajouter un filtre d'action et intercepter le Result et enregistrer le texte dans la base de données.

+0

ok, je n'ai jamais utilisé le cache de sortie avant dans mon application je sais que la page peut être cache sur le serveur et le client mais si je vais utiliser ceci me donnera toutes les balises html qui est avant d'aller client ? – user426306

Questions connexes