Existe um limite no tamanho de uma página WP?

4

Eu tenho um plugin que gera uma galeria de fotos do usuário. Atualmente, funciona usando tags img apontando para a imagem da foto do usuário. Ele é anexado ao filtro the_content .

Estou fazendo experiências com a conversão para usar URLs de dados. Eu sou capaz de gerá-los sem dificuldade, mas quando eu mudar o código para inseri-los na página, solicita para que a página volte com conteúdo zero (ou seja, comprimento zero). No entanto, ainda recebo um código de status de 200 e não vejo erros nos meus registros.

Então, eu estou querendo saber se o WP tem um limite no tamanho da página que ele irá enviar. Os URLs de dados somam cerca de 1 MB, então eu queria saber se isso tropeçou em algum limite.

Alguma sugestão?

O código saliente é:

$file = trailingslashit($upload_dir['basedir']) . 'userphoto/' . $image_file;
$fileContents = base64_encode(file_get_contents($file));
error_log($fileContents);
$src = "data:image/jpg;base64,$fileContents";
...
...
$img .= '<img src="' . htmlspecialchars($src) . '"';
...
$img .= ' />';

No caso de ser relevante, o conteúdo está em uma página e não em uma postagem, e seria enviado aqui: enlace

Então, essa página, mas com URLs de dados em vez de arquivos de origem de imagem.

EDITAR

O que eu faço sabe agora é que não é a geração da sequência de conteúdo pelo filtro. Eu posso gerar a string (que é de comprimento 1229923), mas se eu passar uma string fictícia de volta, tudo funciona bem.

Meu uso de memória é insignificante e eu não estou nem perto do meu limite de PHP ... então parece ser algo a ver com o WordPress tentando lidar com essa enorme string.

    
por Dancrumb 21.02.2013 / 15:40

1 resposta

1

Algumas de suas fotos de usuário têm 30K caracteres quando codificadas. Você já ouviu falar do limite de tamanho do URL? Consulte Qual é o tamanho máximo de um URL? .

Também acredito que existam alguns limites impostos pelos fabricantes de navegadores, apesar das especificações do HTML 4-5 não colocarem limites no comprimento do valor do atributo (AFAIK).

    
por Max Yudin 21.02.2013 / 17:09

Tags