Ich habe eine Website, die in dem Sinne dynamisch ist, dass viele Daten aus einer Datenbank generiert werden, aber der Inhalt der Datenbank ändert sich selten (etwa 1-3 mal eine Woche). Diese Änderungen sind manuell und kontrolliert.Der beste Weg, statische Version der "dynamischen" Website zu generieren
Anstatt den Overhead einer dynamischen Website zu verwenden, verwende ich lieber statische Seiten. Ich debattieren, was die beste Lösung ist:
curl/wget/Spinne
Dieses question es erwähnt. Die Nachteile sehe ich könnte sein:
- Handbuch benötigt aufzuräumen (Links, Bilder fehlen, etc.)
- können statische und dynamische Seiten nicht mischen
Proxy
ich konnte Verwenden Sie einen Proxy, um die statischen Seiten für eine bestimmte Anzahl von Tagen zwischenzuspeichern. Nachteile:
- schwer, den Cache von jeder Seite
- müssen leeren Sie den Cache nach jeder manuellen Änderung zu verwalten?
Verwenden Programm zu statischen Seiten
Meine aktuelle Auswahl erzeugen: Ich Perl-Programme verwenden statische Seiten von dynamischen Inhalten zu generieren. Dies skaliert nicht sehr gut, da ich viel HTML hart codieren muss, vor allem die Seitenstruktur
Andere Möglichkeiten, es zu tun? Was würdest/bevorzugst du?
Was würden Sie verwenden, um Seiten aus Memcache zu bedienen? – Julien
Der nginx Webserver unterstützt Memcache. Die Verwendung eines Skripts ist immer eine Option. – epochwolf
@Julien: Über alles.Was verwendest du für dynamische Seiten? – vartec