2009-03-11 12 views
0

Existe-t-il des outils qui génèrent automatiquement des pages HTML statiques pour mon site Web actuellement dynamique? c'est-à-dire générer une page HTML unique pour chaque URL unique de mon site Web dynamique.Outil de génération automatique de cache HTML

Ce serait génial si je ne devais pas changer mon code de site Web dynamique pour cela.

Répondre

1

Dans quelle langue votre site dynamique est-il écrit? PHP, par exemple, fonctionne bien avec un certain nombre de bibliothèques de mise en cache. Je suppose que votre intention est de réduire le nombre de fois que ces pages statiques générées dynamiquement-encore-prettymuch-static doivent être produites.

Une autre méthode (encore une fois, PHP parce que vous n'avez pas spécifié) serait de préfixer et ajouter un ensemble de scripts qui pourraient gérer la mise en cache via le ob_buffer

précédez pseudo-code:

if(cache exists and is not too old) { 
    serve cached file 
    exit(); 
} 
start buffer 

ajouter pseudo-code

get buffer contents and save to cache file 
echo buffer contents 
+0

Code du site Web écrit en Java. – Kishnan

0

Dans votre navigateur, vous pouvez faire Fichier-> Enregistrer sous.

Si vous êtes prêt à accepter Internet Explorer, vous pouvez créer un programme (peu importe la langue que vous utilisez, mais .NET et VB peuvent le faire facilement) qui utilise le composant IE. Demandez au composant de visiter votre site et de sauvegarder par programmation le code HTML via l'API d'IE.

1

Vous pouvez utiliser wget dans un script ou un fichier de commandes pour récupérer les pages. Aucun changement de code ne serait nécessaire. wget reflétera la structure du répertoire de votre site afin que vous puissiez l'utiliser tel quel (en supposant que vous voulez mettre en cache le site entier) ou vous pouvez simplement copier les fichiers que vous voulez mettre en cache.

1

Vous pouvez utiliser Teleport Pro pour explorer tout le site Web et en conserver une copie complète en conservant sa structure (si c'est le cas).

Questions connexes