Forums:
Tengo el problema de que algunos diarios no se actualizan.
La duda que tengo es si un periódico modifica si sitio web, como se hace para que estos cambios se reflejen en forma rápida en el squid.
y hay alguna posibilidad para que una pag web no quede almacenada en la cache...
saludos..
Cuando se le pide un objeto
Cuando se le pide un objeto cualquiera a Squid y si este objeto esta en la cache, squid siempre se conecta al sitio destino y pregunta si ha existido algun cambio o actualizacion en dicho sitio, si dicho sitio indica que "No ha cambiado" entonces Squid entrega lo que tiene en el cache, caso contrario se conecta al sitio y obtiene una copia actual.
Siendo este el procedimiento de squid lo mas probable es que el sitio(s) en mencion constantemente esten diciendo que no tienen ningun cambio(sucede cuando algunos sitios web estan mal configruados o tienen aplicaciones dinamicas que no generan encabezados adecuados).
En tu caso lo que puedes intentar es fijarte en el parametro "refresh_pattern 0" que indica que se realizara permanentemente un refrescamiento de paginas.
Adicional podrias revisar si este problema lo tienes principalmente con clientes que tienen IE, en dicho caso se puede tratar de algun bug de ese navegador, si es asi podrias intentar solucionar el tema con un workaround parcial que posee squid, usando el parametro "ie_refresh on", hay que tener cuidado con el uso de este parametro ya que se ha comprobado que disminuye el rendimiento de procesamiento de squid.
There are only 10 types people in the world:
Those who understand binary and those who don't
Hola, El squid.conf esta bien
Hola,
[quote]y hay alguna posibilidad para que una pag web no quede almacenada en la cache...[/quote]
1. Para que tu squid no cachee:
El squid.conf esta bien documentado TODO lo que se PUEDE HACER, revisa este tag que dice:
# TAG: cache
# A list of ACL elements which, if matched, cause the request to
# not be satisfied from the cache and the reply to not be cached.
# In other words, use this to force certain objects to never be cached.
#
# You must use the word 'DENY' to indicate the ACL names which should
# NOT be cached.
#
# Default is to allow all to be cached
Ejemplo:
Quiero que mi squid no cachee los períodicos el telegrafo y el comercio
1.1. Crear una acl no_cache_newspaper
[root@fw-prox ~]# nano /etc/squid/listas/no_cache_newspaper
.telegrafo.com.ec
.ecomercio.com.ec
1.2. Editar los tag de cache y always_direct en el squid.conf
[root@fw-prox ~]#nano /etc/squid/squid.conf
acl no_cache_newspaper dstdomain "/etc/squid/no_cache_newspaper"
no_cache deny no_cache_newspaper
always_direct allow no_cache_newspaper
1.3. Reload al squid.
[root@fw-prox ~]service reload squid
2. Para que tu página web no quede cacheada en el head del html adicionar los meta
Saludos
____________________________________
Ing. Antonio J. Hdez. Blanco.
antoniojhb@yahoo.com
Ecuador.
Para que te actualice en este
Para que te actualice en este momento el squid, borra el cache que tienes en /var/spool/squid.
cd /var/spool/squid
rm -Rf * # cuidado con este comando debes estar dentro del directorio /var/spool/squid
service squid restart
Saludos
Vamos Ecuador, si se puede