Si eres usuario de Google Analytics y el javascript que necesitas añadir de éste servicio es el responsable de buena parte del tiempo de carga de tu web lo siguiente seguramente te interesa.
Se trata de Speed Up Google Analytics, use local
ga.js, una
entrada de AskApache donde comentan que una manera de reducir el tiempo
de carga es alojar el fichero ga.js
en nuestro servidor en lugar
de mantenerlo en Google.
Para ello modificaremos la parte que llama al Javascript dejándolo de la siguiente manera:
<script src="/j/ga-151.js" type="text/javascript"></script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-732153-7"); pageTracker._initData();pageTracker._trackPageview(); </script>
Siendo src="/j/ga-151.js"
la ruta a donde alojaremos el fichero,
por ejemplo lo podemos dejar como ga.js
en la raíz de nuestro blog con
WordPress cambiándolo por:
src="<?php bloginfo('url') ?>/ga.js"
Luego tenemos que hacer un script que se vaya bajando periódicamente el fichero desde Google:
#!/bin/sh # Ruta al directorio temporal, normalmente no hay que tocarlo MYTMP=/tmp/ # Ruta donde guardar el ga.js INSTALL_IN=/home/user/sigt.net/ # URL de donde descargar el ga.js (no tocar) GOOGLE_GA_URL=http://www.google-analytics.com/ga.js # USER-AGENT (no tocar) UA="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3" cd $MYTMP curl --header "Pragma:" -f -s -A "${UA}" -m 1800 --retry 15 --retry-delay 15 --max-redirs 8 -O $GOOGLE_GA_URL # Le damos los permisos y lo copiamos donde hemos dicho chmod 644 $MYTMP/ga.js cp -r $MYTMP/ga.js $INSTALL_IN # RETURN TO OLDPWD cd $OLDPWD exit 0;
Lo guardamos como ga-update.sh
, le damos permisos (chmod
u=rwx,g=r,o=r ga-update.sh
) y añadimos una línea al crontab (ejecutad
crontab -e
) para que lo actualice diariamente:
@daily /home/user/sigt.net/ga-update.sh >/dev/null 2>&1
Comentarios