Menu
Feedback
Comece aqui
Tutoriais
Portal do desenvolvedor

Problemas conhecidos
Diretivas de suporte
Troubleshooting

Perguntas frequentes
Comunicados
Problemas conhecidos
URLs acima de 8 mil caracteres não carregam
URLs acima de 8 mil caracteres não carregam
ID:
Backlog
Publicado em 26/07/2021
Última atualização em 22/12/2022

Sumário

Ao tentar acessar qualquer página carregada pelo Portal cuja URL exceda 8 mil caracteres, ocorre um erro Response 50x.

Isso acontece porque o limite máximo de caracteres da URL suportado por alguns browsers é 2 mil. O limite varia dependendo do navegador utilizado, porém o ideal é manter as URLs abaixo dessa quantidade de caracteres para evitar esse problema.

Como os filtros do Portal concatenam query strings na URL, é possível que páginas com uma quantidade muito alta de filtros, repetição de diversos parâmetros e filtragens equivocadas excedam esse limite de caracteres. É comum que isso ocorra quando a loja utiliza specificationIDs como filtros, por exemplo.

Simulação

  1. Acesse uma página de categoria ou de departamento da sua loja que possua a opção de selecionar filtros de busca.
  2. Aplique diversos filtros, conforme desejar. Repare que os filtros são concatenados como query strings na URL, ou seja, quanto mais filtros são selecionados, maior o tamanho da URL final. Caso a quantidade de caracteres assumida pela URL não seja suportada pelo navegador, a página não será carregada e vai aparecer uma mensagem de erro.

Workaround

Ao configurar o layout da sua loja, utilize páginas com filtros mais específicos ou uma menor quantidade de filtros, de forma a reduzir o total de caracteres na URL ao selecionar filtros.

Contribuidores
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
Contribuidores
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
Nesta página
Ainda tem dúvidas?
Pergunte à comunidade
Encontre soluções e compartilhe ideias na comunidade VTEX.
Junte-se à nossa comunidade
Solicite suporte à VTEX
Para assistência personalizada, entre em contato com nossos especialistas.
Abra um ticket de suporte
GithubDeveloper portalComunidadeFeedback