[ubuntu-bo] Cache para un Proxy transparente con Squid3 parece no funcionar
Marcelo Morales
marcelomorales.name en gmail.com
Lun Dic 6 11:38:29 GMT 2010
2010/12/5 Mario César Señoranis Ayala <mariocesar.c50 at gmail.com>:
> Saludos,
>
> Tengo squid3 configurado como un proxy transparente, la idea general es
> tener el cache funcionando para que pueda mejorar la velocidad mientras se
> navega, hay 5 computadoras compartiendo una conexión de 512 Kbps
>
Varias cosas que tal vez te ayuden a encontrar una solución:
1) Tal vez squid no devuelve del cache porque las peticiones son
diferentes. Una petición de HTTP de un browser moderno contiene muchas
cosas, y varias partes variadas. Si no es EXACTAMENTE la misma
petición, entonces no se podrá usar un cache. ¿no habrá algo (plugin,
extensión) que cambia la petición del browser y evita que el proxy
haga hit?
2) Tal vez la política del sitio consiste en no ser cacheado por
proxies. Yo creo que una buena parte de los servicios o bien no
entregan información de cache (imagino que en este caso no pueden ser
cacheados) o desactivan explícitamente el cache en proxies mediante
encabezados HTTP. ¿Será tu muestra suficientemente grande?
3) Voy a pecar de ingenuo, pero ¿No necesitas decirle a squid que
funcione como proxy transparente?, esto es ¿no debería aparecer la
palabra "transparent" en algún lugar de la configuración?.
Recuerdo vagamente de los tiempos en los que configuraba esas cosas.
Debo confesar, son muchos años. Lo más probable es que esté
equivocado.
4) Imagino que el override-lastmod cambiará el encabezado
Last-Modification de HTTP, pero ¿para qué?, y si respondieses a esa
pregunta, ¿no deberías también sobre-escribir también el e-tag de
algún modo?. De hecho, tienes 304s en tu log, ¿no es ése el objetivo?.
5) Esta es mi humilde opinión: En general, dudo de la competencia de
un proxy como cache, especialemte en la web 2.0, y para una red chica
como la tuya. Para mí, prueba de ésto es que no oigo hablar seguido de
la "competencia" de squid y que para configurarlo, sinceramente, hay
que ser un gurú del HTTP. Finalmente, los problemas que da squid
(compresión, urls largos, métodos HTTP extra, webdav, etc) hacen que
simplemente no valga la pena ponerlo.
Espero que te sirva
--
Marcelo Morales
Más información sobre la lista de distribución Ubuntu-bo