Michael Schröpl: Anzeige der URL weitgehend unterdrücken?

Beitrag lesen

Hi,

Site Dein Ideal der einheitlichen Endung *.html?
TimBL sagt, man soll die eingesetzte Technologie
nicht im URI offenlegen.

wenn die eingesetzte "Technologie" von mir wäre, würde
ich es ja auch nicht tun ...

Stellt euch vor, ihr erzeugt etwas dynamisch mit
Perl, also habt ihr höchstwahrscheinlich einen URI,
der /cgi-bin/ enthält. Wenn die Technologie geändert
wird (im schnelllebigen Web passiert das sehr oft),
dann geht der URI kaputt - eine mittlere
Katastrophe.

Das umgehe ich ja schon dadurch, daß ich via "Action"
meine CGI-Skripts an die Endungen binde. Wenn sich da
der Interpreter ändert, geht kein URI kaputt.

plumps rutscht sie im Googleranking nach unten -
alle URI kaputt.

Berechtigter Einwand, trifft auf uns aber nicht zu.
(Google darf unsere Seiten sowieso nicht sehen, und
könnte mit den volldynamischen Inhalten auch kaum
etwas anfangen.)

Braust auf w3.org umher, keines der HT-Dokumente
oder Inlinebildern hat Endungen.
Bei den dynamischen Seiten (den Validatoren!) ist
nicht zu sehen, ob das nu Perl oder Python oder C
via CGI ist oder eine präprozessierte
Skriptingsprache. So muss das sein. Die URI werden
noch in Jahrzehnten valide sein. :)

Schön, ja.

Ich sehe nicht, wie ich die jeweils richtige
Endung erraten könnte (sie dann mit mod_rewrite
entsprechend abzubilden, das wäre das kleinere
Problem).
Das brauchst du nicht. Einfach mod_negotiation
einkompilieren (ist defaultmäßig sowieso an).
Zur Performancesteigerung evtl. die Direktive
CacheNegotiatedDocs aufnehmen. Mehr ist nicht zu
tun.

Doch. Nämlich alle Anwendungen wegwerfen und neu
schreiben. Was nicht geht, weil die Anwendungen
nicht von uns sind. I lose.

Die Dokumente verlinken jetzt lediglich auf
Basisnamen.

Geht nicht. Die Anwendung generiert ihre Links selbst.
Ich habe keinerlei Einfluß darauf. I lose.

Der Clou: du kannst die Bilder als svg, png und gif
gleichzeitig anbieten, Apache serviert dem User
Agent automatisch das passende, je nachdem, was der
UA sagt, was er verkraften könne.

Schau Dir mal an, wer hier den Feature-Artikel über
Content Negotiation geschrieben hat.
_Das_ ist nicht mein Problem ...

Mehr Tipps zum Thema, wie man einen Webserver mit
Verstand betreibt: http://www.w3.org/Provider/Style/

Vielen Dank für die Blumen ... ;-)

Viele Grüße
      Michael