Por lo general, para aliviar mejor la presión del servidor y mejorar la facilidad de uso de los motores de búsqueda, generamos páginas estáticas a partir del contenido de los artículos.
Pero a veces, para mostrar cierta información en tiempo real o utilizar scripts dinámicos para resolver algunos problemas, el contenido del sitio web no se puede mostrar de forma estática y se debe utilizar la visualización de páginas dinámica.
De esta manera, se pierde la facilidad de uso para los motores de búsqueda. ¿Cómo encontrar un método intermedio entre los dos? ¿Cómo mejorar la legibilidad de las direcciones de su sitio web y permitir que los motores de búsqueda incluyan su sitio rápidamente?
Esto requiere que embellezca la dirección de su página web, lo que da como resultado una tecnología pseudoestática, que es lo que a menudo llamamos tecnología de reescritura Url Rewriter. Es decir, cuando visitamos una página, lo que se muestra en la barra de direcciones es una página estática que termina en ".html", pero en realidad estamos visitando una página web dinámica. Aquí debe utilizar la tecnología UrlRewriter.
Como usted sabe, puede haber muchos servidores que proporcionen tecnología de reescritura de URL. En el pasado, los que más usamos eran algunos servidores de reescritura de URL como Apache y Jboss. Sin embargo, su configuración y su rendimiento son más problemáticos. no es muy bueno. Ahora tenemos un marco de código abierto dedicado para completar las tareas de reescritura de URL. Lo que quiero presentar hoy es UrlRewriteFilter, que es relativamente simple de usar. UrlRewriteFilter es un filtro web utilizado para reescribir URL, similar al mod_rewrite de Apache. Funciona con cualquier servidor de aplicaciones web (como Resin, Orion, Tomcat, etc.). Su aplicación típica es hacer que las URL dinámicas sean estáticas, lo que facilita a los rastreadores de los motores de búsqueda rastrear sus páginas web dinámicas.
Primero, echemos un vistazo breve a los beneficios que el uso de la reescritura de URL puede aportar a su sitio web.
Primero: es beneficioso para el rastreo de motores de búsqueda, porque la mayoría de los motores de búsqueda todavía son relativamente débiles en el rastreo de páginas dinámicas y prefieren rastrear algunas páginas estáticas. La mayoría de los datos de nuestra página actual se muestran dinámicamente. Esto requiere que conviertamos páginas dinámicas en páginas estáticas, lo que resulta beneficioso para el rastreo de motores de búsqueda.
Segundo: haga que sea más fácil de entender para los usuarios. Pocos usuarios se preocupan por la dirección de la página en su sitio web, pero aún es necesario mejorar la legibilidad de los sitios web generales grandes y medianos. Esto hará que su sitio web sea más perfecto.
Tercero: para implementar la tecnología oculta, podemos ocultar la tecnología mediante la reescritura de URL. No expondrá la tecnología que utiliza y brindará comodidad a algunos entusiastas que quieran atacar su sitio web.
Cuarto: se puede reutilizar fácilmente para mejorar la portabilidad del sitio web. Si cambiamos el método de fondo, podemos asegurarnos de que no sea necesario cambiar la parte de la página de inicio. Esto mejora la portabilidad del sitio web.
Aunque tiene tantas ventajas, también tiene algunas desventajas. Debido a que se implementa mediante el principio de filtro, se cree que un acceso adicional afectará la velocidad de acceso hasta cierto punto y puede ignorarse.
La tecnología UrlRewriter ahora tiene dos plataformas tecnológicas, una en la dirección Java y la otra en la dirección .NET. Hoy hablamos de aplicaciones orientadas a Java.
Primero, comprendamos cómo funciona. Para decirlo sin rodeos, es un filtro simple. Si observa el código fuente, comprenderá rápidamente que se implementa a través de los dos métodos que usamos comúnmente en jsp. enviarRedirect().
A continuación hacemos una aplicación sencilla de la tecnología de reescritura de URL:
Paso 1 : descargue el paquete urlrewrite-3.2.0beta.jar y copie urlrewrite-3.2.0beta.jar al classpath.
Paso 2 : cree un archivo de configuración urlrewrite.xml en el directorio WEB-INF.
Paso 3 : Inicialice y configure UrlRewriteFilter en el archivo de configuración web.xml. Agregue el siguiente código al archivo de configuración: