Normalmente, para aliviar melhor a pressão do servidor e melhorar a facilidade de uso dos mecanismos de pesquisa, geramos páginas estáticas a partir do conteúdo do artigo.
Mas às vezes, para exibir algumas informações em tempo real ou para usar scripts dinâmicos para resolver alguns problemas, o conteúdo do site não pode ser exibido de forma estática e deve ser usada a exibição dinâmica da página.
Desta forma, perde-se a simpatia para os motores de busca. Como encontrar um método intermédio entre os dois? Como melhorar a legibilidade dos endereços do seu site e permitir que os motores de busca incluam rapidamente o seu site?
Isso exige que você embeleze o endereço da sua página da web, o que resulta em tecnologia pseudoestática, que é o que costumamos chamar de tecnologia de reescrita Url Rewriter. Ou seja, quando visitamos uma página, o que aparece na barra de endereço é uma página estática que termina em “.html”, mas na verdade estamos visitando uma página web dinâmica. Aqui você precisa usar a tecnologia UrlRewriter.
Como você sabe, pode haver muitos servidores que fornecem tecnologia de reescrita de URL. No passado, os que mais usávamos eram algumas reescritas de URL que acompanham servidores como Apache e Jboss. não é muito bom. Agora temos uma estrutura de código aberto dedicada para concluir tarefas de reescrita de URL. O que quero apresentar hoje é o UrlRewriteFilter, que é relativamente simples de usar. UrlRewriteFilter é um filtro da web usado para reescrever URLs, semelhante ao mod_rewrite do Apache. Funciona com qualquer servidor de aplicação web (como Resin, Orion, Tomcat, etc.). Sua aplicação típica é tornar URLs dinâmicos estáticos, facilitando o rastreamento de suas páginas dinâmicas pelos rastreadores de mecanismos de pesquisa.
Vamos primeiro dar uma breve olhada nos benefícios que o uso da reescrita de URL pode trazer ao seu site.
Primeiro: é benéfico rastrear mecanismos de pesquisa, porque a maioria dos mecanismos de pesquisa ainda é relativamente fraca no rastreamento de páginas dinâmicas e prefere rastrear algumas páginas estáticas. A maioria dos dados em nossa página atual é exibida dinamicamente. Isso exige que transformemos páginas dinâmicas em páginas estáticas, o que é benéfico para o rastreamento de mecanismos de pesquisa.
Segundo: Facilite o entendimento dos usuários Poucos usuários se preocupam com o endereço da página do seu site, mas ainda é necessário melhorar a legibilidade de sites gerais de grande e médio porte. Isso tornará seu site mais perfeito.
Terceiro: Para realizar a tecnologia oculta, podemos ocultá-la reescrevendo o URL. Isso não exporá a tecnologia que você usa e proporcionará comodidade a alguns entusiastas que desejam atacar seu site.
Quarto: Pode ser facilmente reutilizado para melhorar a portabilidade do site. Se alterarmos o método de fundo, podemos garantir que a parte da página frontal não precise ser alterada. Isso melhora a portabilidade do site.
Embora tenha tantas vantagens, também apresenta algumas desvantagens Por ser implementado através do princípio do filtro, pensa-se que mais um acesso afetará até certo ponto a velocidade de acesso, o que pode ser ignorado.
A tecnologia UrlRewriter agora possui duas plataformas de tecnologia, uma na direção Java e a outra na direção .NET. Hoje estamos falando sobre aplicativos orientados a Java.
Primeiro, vamos entender como funciona. Para ser franco, é um filtro simples. Se você olhar o código-fonte, entenderá rapidamente que ele é implementado por meio dos dois métodos que comumente usamos em jsp. enviarRedirect().
Abaixo fazemos uma aplicação simples da tecnologia de reescrita de URL:
Etapa 1 : Baixe o pacote urlrewrite-3.2.0beta.jar e copie urlrewrite-3.2.0beta.jar para o caminho de classe.
Etapa 2 : Crie um arquivo de configuração urlrewrite.xml no diretório WEB-INF.
Etapa 3 : inicialize e configure UrlRewriteFilter no arquivo de configuração web.xml. Adicione o seguinte código ao arquivo de configuração: