últimoartículo
¿Cómo evitar el link prefetching desde PHP?
01.06.2007El Link prefetching (carga anticipada de documentos enlazados) es un mecanismo utilizado por algunos navegadores que utilizan el tiempo muerto para automática y silenciosamente descargar y guardar en caché documentos que podrían ser visitados por el usuario en un futuro cercano. De esta forma cuando el usuario visita una de las páginas precargadas estas pueden ser servidas rápidamente desde el caché del navegador.
Si bien esto es muy bueno para muchos usuarios disminuyéndoles el tiempo de respuesta de los navegadores también hay que tener en cuenta aspectos muy criticables como son:
- Uso indebido del ancho de banda, sobre todo para aquellos que pagan según el tráfico y están descargando páginas que nunca visitarán.
- Webmasters que pagan por tráfico entrante a sus páginas, pagarían por visitas que nunca se realizaron. Similar ocurre con los banners publicitarios.
- Las estadísticas de los sitios se pueden ver afectadas.
Entre los navegadores que hacen link prefetching tenemos: Fasterfox (extensión de firefox), todos los navegadores basados en Mozilla, Google Web Acelerador así como Opera con Page Prefetcher instalado.
Para evitar el link prefetching debemos rechazar los pedidos que incluyan el header x-moz generando un error 404. Desde PHP debemos escribir estas líneas al inicio de cada página:
if (!empty($_SERVER['HTTP_X_moz']) && $_SERVER['HTTP_X_moz'] === 'prefetch') {
header($_SERVER['SERVER_PROTOCOL'] . ' 404 Prefetch Forbidden');
trigger_error('Prefetch request forbidden.');
exit;
}
http://webaccelerator.google.com/webmasterhelp.html#prefetch11
http://fasterfox.mozdev.org/faq.html#Im_a_webmaster,_how_can_I_prevent_prefetching

Para poder hacer un seguimiento exahustivo de las visitas que reciben nuestros sitios web podemos utilizar varios script PHP. Hoy queremos recomendar dos:
Muchas veces tenemos que incluir en nuestras webs una funcionalidad que nos permita gestionar eventos en un calendario.
Andaba con bastantes ganas de olvidarme de Dreamweaver desde hace un tiempo. No utilizo la vista de diseño nunca, puesto que rara vez lo que muestra Dreamweaver se corresponde con lo que se pueda luego ver en alguno de los distintos navegadores, y además el tiempo de carga de la aplicación es enorme, así que ayer estuve un buen rato mirando editores de código para OS X buscando mi futura nueva herramienta de trabajo. Descartando los WYSIWYG como 


Cada día es más productivo pasarse por