Um den Serverdruck besser zu entlasten und die Suchmaschinenfreundlichkeit zu verbessern, generieren wir normalerweise statische Seiten aus Artikelinhalten.
Um jedoch einige Informationen in Echtzeit anzuzeigen oder dynamische Skripte zur Lösung einiger Probleme zu verwenden, kann der Website-Inhalt manchmal nicht statisch angezeigt werden, und es muss eine dynamische Seitenanzeige verwendet werden.
Auf diese Weise geht die Suchmaschinenfreundlichkeit verloren. Wie lässt sich die Lesbarkeit der Adressen auf Ihrer Website verbessern und es Suchmaschinen ermöglichen, Ihre Website schnell einzubinden?
Dazu müssen Sie die Adresse Ihrer Webseite verschönern, was zu einer pseudostatischen Technologie führt, die wir oft als URL-Rewriter-Umschreibetechnologie bezeichnen. Das heißt, wenn wir eine Seite besuchen, wird in der Adressleiste eine statische Seite mit der Endung „.html“ angezeigt, tatsächlich besuchen wir jedoch eine dynamische Webseite. Hier müssen Sie die UrlRewriter-Technologie verwenden.
Wie Sie wissen, gibt es möglicherweise viele Server, die URL-Rewriting-Technologie bereitstellen. In der Vergangenheit haben wir am häufigsten einige URL-Rewriting-Technologien verwendet, die mit Servern wie Apache und Jboss einhergehen. Ihre Konfiguration ist jedoch problematischer und ihre Leistung ist nicht sehr gut. Jetzt haben wir ein dediziertes Open-Source-Framework, um Aufgaben zum Umschreiben von URLs durchzuführen. Was ich heute vorstellen möchte, ist UrlRewriteFilter, das relativ einfach zu verwenden ist. UrlRewriteFilter ist ein Webfilter zum Umschreiben von URLs, ähnlich dem mod_rewrite von Apache. Funktioniert mit jedem Webanwendungsserver (wie Resin, Orion, Tomcat usw.). Seine typische Anwendung besteht darin, dynamische URLs statisch zu machen, um Suchmaschinen-Crawlern das Crawlen Ihrer dynamischen Webseiten zu erleichtern.
Werfen wir zunächst einen kurzen Blick auf die Vorteile, die der Einsatz von URL-Rewriting für Ihre Website mit sich bringen kann.
Erstens: Es ist für das Suchmaschinen-Crawling von Vorteil, da die meisten Suchmaschinen beim Crawlen dynamischer Seiten noch relativ schwach sind und das Crawlen einiger statischer Seiten bevorzugen. Die meisten Daten auf unserer aktuellen Seite werden dynamisch angezeigt. Dies erfordert, dass wir dynamische Seiten in statische Seiten umwandeln, was für das Crawlen durch Suchmaschinen von Vorteil ist.
Zweitens: Machen Sie es für Benutzer einfacher, die Adresse Ihrer Website zu verstehen. Dennoch ist es notwendig, die Lesbarkeit allgemeiner großer und mittlerer Websites zu verbessern. Dadurch wird Ihre Website perfekter.
Drittens: Um die verborgene Technologie zu erkennen, können wir die Technologie durch Umschreiben der URL verbergen. Dadurch wird die von Ihnen verwendete Technologie nicht offengelegt und einigen Enthusiasten, die Ihre Website angreifen möchten, Komfort geboten.
Viertens: Es kann problemlos wiederverwendet werden, um die Portabilität der Website zu verbessern. Wenn wir die Hintergrundmethode ändern, können wir sicherstellen, dass der Front-End-Seitenteil nicht geändert werden muss. Dies verbessert die Portabilität der Website.
Obwohl es so viele Vorteile hat, hat es auch einige Nachteile. Da es über das Filterprinzip implementiert wird, wird angenommen, dass ein weiterer Zugriff die Zugriffsgeschwindigkeit in gewissem Maße beeinflusst, was ignoriert werden kann.
Die UrlRewriter-Technologie verfügt jetzt über zwei Technologieplattformen, eine in Java-Richtung und eine in .NET-Richtung. Heute sprechen wir über Java-orientierte Anwendungen.
Lassen Sie uns zunächst verstehen, wie es funktioniert. Wenn Sie sich den Quellcode ansehen, werden Sie schnell verstehen, dass er durch die beiden Methoden implementiert wird, die wir üblicherweise in JSP verwenden. sendRedirect().
Nachfolgend führen wir eine einfache Anwendung der Technologie zum Umschreiben von URLs durch:
Schritt 1 : Laden Sie das Paket urlrewrite-3.2.0beta.jar herunter und kopieren Sie urlrewrite-3.2.0beta.jar in den Klassenpfad.
Schritt 2 : Erstellen Sie eine Konfigurationsdatei urlrewrite.xml im WEB-INF-Verzeichnis.
Schritt 3 : Initialisieren und konfigurieren Sie UrlRewriteFilter in der Konfigurationsdatei web.xml. Fügen Sie der Konfigurationsdatei den folgenden Code hinzu: