extension data clean chrome cache borrar html firefox browser buffer flush

html - clean - clear data firefox



Inhabilitar la recepción de búfer en Firefox(u otros navegadores) (1)

Obtuve problemas con el almacenamiento en la memoria de los navegadores web (no chaching).

Yo llamo a este script php:

sleep(5); echo ''1st step''; echo (str_repeat('' '',256)); sleep(5); echo ''<br />''; echo ''2nd step'';

El buffer de salida está deshabilitado en php (lo confirmaremos más adelante)

Cuando llamo a este script tanto con Chromium 12 como con Firefox 5 obtuve este resultado:

el círculo animado "en espera" (el gris) se ejecuta durante ~ 5sec, luego el círculo animado "transferido" (el naranja) se ejecuta durante ~ 5sec y, finalmente, se muestra el resultado completo.

Mi objetivo inicial fue, como esperaban, esperar 5 segundos, luego ver el "1er paso" mostrado, esperar 5 segundos nuevamente y luego ver "2do paso".

pistas

  • php o apache no almacenan nada mientras el círculo animado cambia de ''esperar'' a ''recibir'' después de 5 segundos (¡así que el navegador recibió algo del eco del "primer paso"!)

    • Traté de establecer el tamaño de la caché de Firefox en 0 para que el mecanismo de caché se omitiera ... pero aún no funcionaba.

    • Leí que algunos navegadores pueden esperar hasta que reciban 256 bytes antes de comenzar a mostrar el contenido. Es por eso que agregué "echo (str_repeat ('''', 256))" ... pero no resuelve nada.

    • También traté de configurar las opciones network.buffer.cache.count y network.buffer.cache.size en 0 en firefox about: config, no sé si esa opción se relacionó con mi problema pero aún no funciona ...

Alguna idea ?

Gracias,


Oh, supongo que necesito hacer que la respuesta sea una respuesta, no un comentario, para que puedas aceptarlo.

El tamaño del búfer de detección de charset HTML5 es de 512 bytes. Por lo tanto, la respuesta debe tener 512 bytes de relleno o establecer un juego de caracteres (mediante la etiqueta <meta> o el encabezado HTTP).