Comprender los archivos de registro del servidor web

¿Qué diablos es un “éxito en caché” y cómo es esto diferente a un éxito regular?

Bueno, no son realmente diferentes. Ambos constituyen un “golpe” y “vista de página”. Entonces, ¿por qué se cuentan de manera diferente? Porque los programadores son minuciosos. Un éxito regular es la actividad que debe ser atendida por su servidor: esto ocupa más ancho de banda que un golpe en caché.

Entonces, ¿qué es un caché?

Un caché es Una ubicación de almacenamiento temporal para archivos de acceso regular o recientemente. Esto se hace en un esfuerzo por mejorar el rendimiento. Hay memoria, biografías, navegador y cachés de proxy. Para nuestros propósitos, pueden existir en uno de dos lugares: en su navegador o en un servidor proxy.

El caché del navegador

Diga que va a su sitio web a www.yourdomain.com, y luego haga clic en el botón Atrás en su navegador para volver a esta página. Lo más probable es que regrese a esta página mucho más rápido que cuando llegó aquí. Esto se debe a que una copia de esta página y todos los gráficos en esta página se almacenaron en el caché de su navegador para que no tenga que esperar a que el servidor web vuelva a servir la misma página.

la cantidad de tiempo que Una página permanecerá en su caché depende de la configuración de su navegador. Por lo general, están configurados en algún tamaño predeterminado. Una vez que se excede ese tamaño de byte, el navegador comienza a vaciar los archivos más antiguos del caché.

El caché proxy
Muchas intranets en estos días están comenzando a darse cuenta de que el ancho de banda = $$$. Una forma en que una empresa puede ahorrar dinero, lo que tiene el beneficio adicional de mejorar el rendimiento de la navegación para sus empleados es instalar un servidor proxy. Este servidor proxy también tiene un caché. La mayoría tiene cachés muy enormes que almacenan páginas recientemente o a menudo solicitadas. Esto funciona exactamente de la misma manera que el caché de un navegador, pero puede contener conciertos de datos, y el administrador puede determinar los datos que se almacenan. Muchas veces toda la estructura de las empresas de intranet se almacena en caché en servidores proxy.

¿Cómo funciona un caché y qué significa para mí?
En cualquier escenario, ya sea un navegador o proxy ha almacenado en caché su página, la forma en que el servidor web maneja la solicitud es la misma.

READ  El explorador de Marte de la NASA muestra una posible evidencia de la vida alienígena

El usuario se conecta al servidor web y solicita una página web. El servidor registra la transacción en el archivo de registro. Se parece a esto:

get /test.html http/1.1 200 23559

En este caso particular, el usuario solicita una página web llamada ” test.html. “. El código 200 significa que el archivo se sirvió con éxito al usuario. Los números 23559 se refieren al número de bytes que se transfirieron del servidor web al usuario.

Ahora, suponga que esta persona hace clic en otro enlace para visitar otra página, después de que presionan el botón “Atrás” en su navegador web para volver a “Test.html. Dado que ese archivo todavía existe en el caché del cliente, el navegador “pregunta” el servidor web si el archivo ha cambiado desde la última vez que lo miró. Esa actividad se verá así en el archivo de registro:

get /test.html http/1.1 304 0

El código 304 significa que el usuario solicitó Una página que ya tenía en su caché, y dado que la página no había cambiado desde la última vez que la miró, el servidor web no lo entregó, el navegador web sí. Como resultado, el número de bytes para esta solicitud es 0.

¿Cómo aparece esto en mis informes?
Depende de cómo se calcule la estadística web por el software que está utilizando. En la mayoría de los casos, dado que la página se vio en realidad en ambas veces, el software probablemente interpretará las dos líneas anteriores como:

Hits: 2
bytes transferidos: 23559
<// P>

En otras palabras, el usuario vio la página dos veces, pero al observar el número de bytes transferidos, uno puede ver que uno de esos éxitos fue almacenado en caché.

READ  Proxies anónimos: cómo un estudiante puede sortear los filtros y los firewalls de la escuela para acceder a cualquier sitio web que desee

La razón por la que esto se maneja de esta manera es que desea saber cuántas veces un usuario vio una página en particular. Estos son datos de marketing extremadamente valiosos. Al mismo tiempo, los bytes transferidos son extremadamente importantes en términos de proyección de necesidades de ancho de banda, por lo que la mayoría del software le dará ambas estadísticas.

¿Qué otros códigos de servidor pueden esperar ver en mis archivos de registro de servidor web?
Estos son algunos de los comunes. Hay demasiados para enumerarlos a todos:

200 : el archivo se sirvió con éxito.

201 : después de una publicación Comando, esto indica que el archivo se creó con éxito.

205 : el servicio se interrumpió (por cualquier razón) en el medio de la conexión de transferencia y restablecimiento del archivo. Esto puede suceder si la conexión a Internet del cliente fue interrumpida o eliminada, o si el botón “Atrás” en su navegador web antes de que el servidor web pudiera ser completamente reducido por el servidor web.

206 : éxito parcial, o un archivo completo no enviado.

304 : no modificado. El documento no se ha modificado desde la última vez que se vio por última vez, por lo que el servidor no envió el documento al cliente.

305 : no modificado. Indica que un servidor proxy almacenó en caché el archivo.

400 : mala solicitud. Significa que el usuario hizo una solicitud que el servidor web no entendió.

401 : no autorizado. El cliente intentó ingresar un área de archivo protegida, o que el servidor web pudiera autenticar al usuario.

READ  Cómo ocultar su dirección IP

403 : Probidden – Self Expliation. La solicitud no está permitida. La autorización no ayudará.

404 : no encontrado. El servidor no pudo encontrar una coincidencia para la URL solicitada. Por lo general, alguien ingresó la URL incorrecta en el navegador, o que la página solicitada ya no existe en el servidor.