Hi Christoph,
Wenn ich das recht in Erinnerung habe, dann gibt es auch für den IIS einen Komprimierer (für statische Seiten wenigstens)
Wär mir lieb, wenn du in deiner gewohnten Exaktheit
Iiiih - Honig klebt. ;-)
das genauer aussagen könntest
Google fand sofort (1. Seite) das hier:
http://www.microsoft.com/technet/prodtechnol/iis/maintain/featusability/httpcomp.asp
(Hm, das Verfahren merke ich mir jetzt: M$-Links in Opera mit abgeschaltetem JavaScript in der Location-Zeile URL-kürzen, um den Auto-Framer dadurch abzuschalten - _solche_ URLs kann man hier problemlos verlinken ... :-)
Ich hatte in Erinnerung, daß Google bei einer Suche nach "mod_gzip" rechts einen (offenbar gesponsorten) Link auf eine (kommerzelle) IIS-Lösung einblendet - was ebenfalls der Fall ist.
Ein Perl-Skript [...] habe ich im Einsatz
Dann wirf doch bitte schnell mal rüber, vielleicht kann ichs für mein Problem einbauen oder bedarfsgerecht "ummodeln"
Ich traversiere das "."-Verzeichnis und mache LWP::Simple-Calls auf daraus berechnete URLs, die ich in Dateien mit abgeleitetem Namen (*.html statt *.shtml) abspeichere. Ganz einfach:
#!/usr/bin/perl
#################################################
generate static HTML files from SSI files
#################################################
=====================================================================
use strict;
use LWP::Simple;
=====================================================================
my $root_path = @ARGV[0];
my $root_url = @ARGV[1];
=====================================================================
opendir (DIR, '.');
my @entries = readdir (DIR);
foreach my $this_entry (@entries)
{
# ---------------------------------------------------------
# generate a "*.html" file for each "*.shtml" there
if ($this_entry =~ /^([^_].*).shtml$/)
{
# --------------------------------------------------
# isolate resulting file name
my $file_truename = $1;
# --------------------------------------------------
my $new_path = "$root_path/$file_truename";
print "generating $new_path ...\n";
# --------------------------------------------------
# HTTP-GET the corresponding URL content
LWP::Simple::getstore ("$root_url/$file_truename.shtml", $new_path);
# --------------------------------------------------
}
# ---------------------------------------------------------
}
=====================================================================
Vermutlich bräuchtest Du die Erweiterung, um Deinen kompletten Baum rekursiv abzuwandern ...
Viele Grüße
Michael
T'Pol: I apologize if I acted inappropriately.
V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.