Uno de los principales objetivos de los administradores de red es ofrecer a los usuarios un acceso rápido a los contenidos. En éste sentido se han desarrollado muchas soluciones a nivel de hardware y software que permiten realizar caching de los sitios web.
Analice las ventajas y desventajas de estas soluciones, cómo funcionan e investigue al menos 2 soluciones en software y dos en hardware.
June 5, 2008 at 4:54 am |
Se llama caché web al caché que almacena documentos web (es decir, páginas, imágenes, etcétera) para reducir el ancho de banda consumido, la carga de los servidores y el retardo en la descarga. Un caché web almacena copias de los documentos que pasan por él, de forma que subsiguientes peticiones pueden ser respondidas por el propio caché, si se cumplen ciertas condiciones.
La incorporación de cachés a la infraestructura de red incrementaría la cantidad de información tratada, al tiempo que lograría mejoras en el tiempo de respuesta al usuario y reducciones en la carga de los accesos internacionales. Además, a través de la incorporación de cachés a la infraestructura de red, se abastece y entregan los contenidos requeridos desde los cachés situados cerca del usuario y se consigue que el tráfico se descargue en las líneas caras y de larga distancia, por lo que los usuarios incrementan su rendimiento.
En relación a la seguridad, los equipos de caché permiten reforzar las políticas de seguridad de las compañías, controlando que el material e información que sea inapropiado no acceda a la red. Tanto los ISPs como las compañías que distribuyen sus servicios a través de Internet, necesitan asegurar que sus infraestructuras puedan mitigar las desventajas, proporcionando el mismo servicio tanto a sus empleados como a sus clientes, independientemente de dónde estén localizados.
June 5, 2008 at 4:58 am |
El alto coste del ancho de banda WAN, la distancia a recorrer para obtener los datos y todo aquello que concierne a la seguridad, son los problemas más típicos en el ámbito Internet.
Incluso si se redujeran las tarifas WAN, los costes seguirían siendo todavía elevados, ya que el principal problema es que la demanda de ancho de banda crece más rápidamente que la oferta de la misma, lo que propicia una disminución de la productividad de los empleados y frena el crecimiento de Internet en el país.
Las ventajas que ofrecen las soluciones caché son principalmente de dos tipos. Por un lado permite mantener copias de datos localemente, así como el envío de los mismos tantas veces como se quiera o a tantos usuarios como se necesite realizar el reenvío. En segundo lugar, este tipo de soluciones permite a los administradores de red servir más datos a los usuarios, mediante el empleo del ancho de banda disponible, sin necesidad de adquirir adicional.
Entre sus desventajas destaca la pérdida de control del site que puede afectar a los administradores de red, ya que un servidor caché puede mantener ocultos a sus usuarios, haciendo que resulte difícil ver quién utiliza el site. Otro inconveniente es el peligro de que el caché pueda servir un contenido fuera de fecha.
June 5, 2008 at 5:50 am |
Una de las ventajas es que sirve para reducir el ancho de banda consumido, la carga de los servidores y el retardo en la descarga. Un caché web almacena copias de los documentos que pasan por él, de forma que subsiguientes peticiones pueden ser respondidas por el propio caché, si se cumplen ciertas condiciones.
, la incorporación de cachés a la infraestructura de red incrementaría la cantidad de información tratada, al tiempo que lograría mejoras en el tiempo de respuesta al usuario y reducciones en la carga de los accesos internacionales. Además, a través de la incorporación de cachés a la infraestructura de red, se abastece y entregan los contenidos requeridos desde los cachés situados cerca del usuario y se consigue que el tráfico se descargue en las líneas caras y de larga distancia, por lo que los usuarios incrementan su rendimiento.
En relación a la seguridad, los equipos de caché permiten reforzar las políticas de seguridad de las compañías, controlando que el material e información que sea inapropiado no acceda a la red. Tanto los ISPs como las compañías que distribuyen sus servicios a través de Internet, necesitan asegurar que sus infraestructuras puedan mitigar las desventajas, proporcionando el mismo servicio tanto a sus empleados como a sus clientes, independientemente de dónde estén localizados.
Entre sus desventajas destaca la pérdida de control del site que puede afectar a los administradores de red, ya que un servidor caché puede mantener ocutos a sus usuarios, haciendo que resulte difícil ver quién utiliza el site
June 5, 2008 at 12:33 pm |
Caché web
Prácticamente todos los navegadores del mercado van “capturando” en memoria y en disco las páginas HTML, elementos gráficos, etc., que van descargando de la red a medida que el usuario va recorriendo enlaces. Ello es bueno, ya que si el usuario regresa a la página en otro momento encontrará que, por un lado, se carga muy rápido y, por otro, el proveedor de contenidos se verá menos saturado
En resumen, las ventajas de la tecnología caché son, fundamentalmente:
• Para el usuario final:
o Una velocidad de navegación mucho mayor
• Para el proveedor de contenidos:
o Una carga menor
• Para Internet:
o Menos tráfico y congestión
Como no todo pueden ser ventajas, el empleo de cachés tiene también algunos problemas:
• Los contenidos pueden ser visualizados por más gente que la que podría parecer, juzgando por los logs del servidor web
• Cuando un usuario visualiza un objeto obtenido desde la caché, existe la posibilidad de que no esté actualizado.
En este documento vamos a desentrañar algunos de los secretos y trucos necesarios para procurar, en lo posible, que un sitio web sea lo más cache friendly posible.
Controles de cache Web
Frescura, que permite que una respuesta sea usada sin comprobar de nuevo el servidor origen, y puede ser controlada tanto por el servidor como el cliente. Por ejemplo, la cabecera de respuesta Expires facilita una fecha en la que el documento caduca, y la directiva Cache-Control: max-age informa al caché del número de segundos durante los que la respuesta será válida.
Validación, que puede usarse para comprobar si una respuesta cacheada sigue siendo buena tras caducar. Por ejemplo, si la respuesta tiene una cabecera Last-Modified, un caché puede hacer una petición condicional usando la cabecera If-Modified-Since para saber si la página cambió.
Invalidación, que normalmente es un efecto secundario de otra petición que pasa por el caché. Por ejemplo, si la URL asociada con una respuesta cacheada es solicitada posteriormente mediante una petición POST, PUT o DELETE, la respuesta cacheada quedará invalidada
June 5, 2008 at 4:57 pm |
Que es
Es una manera de mover los datos más cerca del usuario final con el objetivo de tener tiempos de respuesta rápidos en las páginas Web. El caching de red, que almacena cerca de los grupos de usuarios copias frescas de los objetos de la Web frecuentemente solicitados, puede proporcionar páginas Web con el mismo tiempo de respuesta que las personas esperan de las aplicaciones tradicionales.
Ventajas
Usuario obtiene la página más rápidamente, porque solo necesita que esa información le sea transferida desde su proveedor (y no desde un servidor remoto, más lejano y que habitualmente implica transmisiones más complicadas)
Se evita tráfico adicional innecesario con otros servidores remotos,
Ahorro de ancho de banda y -por consiguiente- también
Ahorro importantes costes económicos.
El ahorro es proporcional al número de usuarios (entre mayor número de usuarios del proveedor mayor ahorro.
Desventajas
Adquisición potentísimos sistemas de almacenamiento (discos duros) para el almacenamiento, según el número de usuarios.
Implementación de una serie de mecanismos (software y hardware) que organicen el almacenamiento y la recuperación de una forma adecuada.
Elevados costos de implementación.
Solo guarda paginas estáticas.
Ralentización en la navegación de los usuarios si no está bien ajustado y dimensionado.
Puede usarse para espionaje. Al utilizar el caching cualquier persona mal intencionada pude tener acceso a contraseñas, números de tarjeta de crédito y otros datos que el usuario escribe en páginas web.
No se tiene información en tiempo real.
http://www.consulintel.es/Html/Tutoriales/CacheFlow/wp_pq_imp.html
http://es.wikipedia.org/wiki/Caché_web
http://www.caravantes.com/arti03/proxy.htm
http://www.idg.es/computerworld/articulo.asp?id=117016
June 5, 2008 at 8:16 pm |
Que es el caching?
El caching proviene de la palabra cahe que hace referencia a la memoria que guarda las direcciones de memoria visitadas últimamente para hacer las siguientes peticiones y respuestas a estas, de manera más rápida. En la web se hace algo parecido, aunque no mediante el uso de memorias, se lo hace mediante mecanismos de uso de protocolos como el http.
Soluciones de caching a nivel de Hardware?
Una solución podría ser el uso de servidores DNS programados de forma específica, de tal manera que anticipen hasta cierto punto las peticiones que van a hacer los usuarios, ya sea mediante el análisis de las palabras que mas usa dentro de una página, y luego bajando a la cache de la página los links más relacionados con dichas palabras.
Otra podría ser mediante el uso de terse rizadoras de cache para nuestras páginas, así por ejemplo tenemos El Foundation Caching Name Server (CNS) de Nominum. Que se encarga de dar mayor cantidad de cache a nuestra página según las consultas o visitas que hagan más frecuentemente los que naveguen por nuestro sitio.
Soluciones de caching a nivel de Software?
A nivel de software se puede analizar la posibilidad de implementación de políticas de accesibilidad, por ejemplo, todo la información que provenga de sitios previamente validados con certificados de seguridad, podrán acceder desde nuestra página sin tener que pasar por filtros de seguridad ni firewalls.
Otra técnica sería la de usar protocolos como el de http que permite mediante el uso de cookies en el agente del sistema, almacenar las visitas a una página dentro de sesiones, según los usuarios que visiten el sitio o por el tipo de contenido que este tenga.
Ventajas y Desventajas
La desventaja de usar solución por software es que el mantenimiento es mayor puesto que se tiene que controlar el tráfico en tiempo real y de forma permanente pero es ventajosa sobre las soluciones por hardware, porque no se depende de ninguna otra empresa que controle los accesos a nuestro sitio.
June 5, 2008 at 8:38 pm |
Caching de Páginas Web
Pues bien es verdad que en los principales objetivos de los administradores de red es ofrecer a los usuarios un acceso rápido a los contenidos y que En éste sentido se han desarrollado muchas soluciones a nivel de hardware y software que permiten realizar caching de los sitios web.
Pues bien cabe recalcar que existen cinco procedimientos diferentes para acelerar el rendimiento –o, más exactamente, la velocidad percibida por el usuario– de un sitio Web: caching, compresión, optimización, CDN y software de cliente.
1. Analizaremos las ventajas y desventajas
VENTAJAS:
• Ahorro de Tráfico: Las peticiones de páginas Web se hacen al servidor Proxy y no a Internet directamente. Por lo tanto, aligera el tráfico en la red y descarga los servidores destino, a los que llegan menos peticiones.
• Velocidad en Tiempo de respuesta: El servidor Proxy crea un caché que evita transferencias idénticas de la información entre servidores durante un tiempo (configurado por el administrador) así que el usuario recibe una respuesta más rápida.
• Demanda a Usuarios: Puede cubrir a un gran número de usuarios, para solicitar, a través de él, los contenidos Web.
• Filtrado de contenidos: El servidor proxy puede hacer un filtrado de páginas o contenidos basándose en criterios de restricción establecidos por el administrador dependiendo valores y características de lo que no se permite, creando una restricción cuando sea necesario.
• Modificación de contenidos: Basándose en la misma función del filtrado, y llamado Privoxy, tiene el objetivo de proteger la privacidad en Internet, puede ser configurado para bloquear direcciones y Cookies por expresiones regulares y modifica en la petición el contenido.
DESVENTAJAS:
• Las páginas mostradas pueden no estar actualizadas si éstas han sido modificadas desde la última carga que realizó el proxy caché.
Un diseñador de páginas web puede indicar en el contenido de su web que los navegadores no hagan una caché de sus páginas, pero este método no funciona habitualmente para un proxy.
• El hecho de acceder a Internet a través de un Proxy, en vez de mediante conexión directa, impide realizar operaciones avanzadas a través de algunos puertos o protocolos.
• Almacenar las páginas y objetos que los usuarios solicitan puede suponer una violación de la intimidad para algunas personas.
2. CÓMO FUNCIONAN:
El Caching de páginas Web funciona de la siguiente manera es decir En los sitios dinámicos (paginas cuya información en parte procede de bases de datos) casi nunca se puede saber a prioridad por cuánto tiempo una página se mantendrá sin cambios, o sea, que tiempo podría estar cacheada en proxies intermedios (como el de Telefónica) o en el disco duro del usuario que navega por internet.
Generalmente si se puede saber la fecha de la última actualización de una página, pero no así por cuánto tiempo podría ser válida, es decir, cuando se va actualizar. Por ejemplo, un anuncio en Loquo.com lo pone el usuario (sabemos cuando puso), pero lo puede modificar en cualquier momento (no sabemos cuándo lo modificará).
La reacción típica a este es declarar (mediante un header en el protocolo http) que el sitio no es cacheable. Pero esta simpleza usualmente se traduce en gasto innecesario de ancho de banda en el servidor (mayores costes) y en un mayor tiempo de descarga para el usuario final.
El caché utiliza normalmente un algoritmo para determinar cuándo un documento está obsoleto y debe ser eliminado de la caché, dependiendo de su antigüedad, tamaño e histórico de acceso. Dos de esos algoritmos básicos son el LRU (el usado menos recientemente, en inglés “Least Recently Used”) y el LFU (el usado menos frecuentemente, “Least Frequently Used”).
3. Investigue al menos 2 soluciones en software y dos en hardware.
Dos Soluciones para el Hardware:
Se dice que es preciso considerar cómo pueden afectar a un sitio cuando un número significativo de usuarios acceden a él de forma simultánea. Una pequeña ganancia en el rendimiento, incluso del 50%, puede traducirse en que un mismo hardware soporte un número de posibles visitantes mucho mayor.
Para que varios ordenadores puedan usar simultáneamente una sola cuenta de acceso a Internet (un único IP), la solución es utilizar un router con NAT o un servidor proxy.
1. Routers: Son programas o aparatos electrónicos que reciben las peticiones a Internet de la red local y las redirigen a otra red, Internet en nuestro caso, mediante un método de traducción de direcciones y puertos IP (NAT). Es una solución flexible y transparente para los usuarios de la red, puesto que puede admitir cualquier protocolo. La única configuración que necesitan los ordenadores de la red es configurar el protocolo TCP/IP para que el ‘gateway’ o puerta de enlace sea el IP del router, los programas que se instalen en los ordenadores de la red local no necesitarán ninguna configuración especial. Además actúan como excelentes cortafuegos (firewall) y, si es un router por hardware (directamente conectado a la red local como se hace con las conexiones ADSL), no exige que haya un ordenador permanentemente conectado para dar el servicio de acceso a Internet a los demás. Algunas de sus carencias son:
- No mantienen “caché” de las páginas web visitadas, con lo cual no contribuyen a disminuir el tráfico con Internet, que siempre es lento cuando varios ordenadores acceden simultáneamente.
- No pueden establecer todas las restricciones y condiciones de acceso a Internet que pueden establecerse con un servidor proxy.
- Normalmente sólo presentan problemas cuando se trabaja con programas que hacen asignación dinámica de puertos IP o sólo funcionan con un puerto en concreto, como algunos programas de telefonía y multimedia.
2. Servidores proxy: Son programas que están diseñados para que manejen determinados protocolos de Internet y hagan después un trabajo parecido al del router. También suelen incluir un socks server para los protocolos que no pueden manejar directamente, con lo que pueden llegar a alcanzar la flexibilidad y potencia de los routers. No son tan flexibles como los routers pero a cambio pueden ofrecer características que estos no pueden: Mantener ‘logs’ de la actividad, restringir o controlar mejor los accesos a Internet, implementar caché o un servidor de correo electrónico,…
- Si tienes una red con pocos ordenadores y no quieres restringir el acceso, un router es suficiente. Si quieres tener mayor control sobre los accesos Interner tendrás que usar un proxy.
- Si tienes una red en la que varios ordenadores acceden simultáneamente a la web, instala un proxy con caché. En general esta es una buena opción para la mayoría de los casos.
- Para nosotros la solución “ideal” es instalar ambos: Un proxy con caché que agilice los accesos a la web y un router por hardware para todo lo demás. Esta es nuestra recomendación si tienes acceso a través de ADSL.
Dos Soluciones para el Software:
Se dive que Cuando se teniene un Centro conectado a Internet, el ‘GRAN PROBLEMA’ va a ser cómo evitar que tus alumnos visiten páginas Web, grupos de noticias o … con contenidos ‘no recomendables’ para menores. Internet es un mundo en el que la libertad está presente, tanto para bien como para mal. IExplorer incluye algunos métodos de restringir el acceso, pero son del todo insuficientes, puesto que dependen de la buena voluntad de los lugares visitados. En algunos proxys puedes evitar el acceso a lugares concretos o cuya dirección incluya determinadas palabras ’sospechosas’, lo cual también es insuficiente. Los proxys suelen mantener ‘logs’ con los lugares visitados, así puedes enterarte, pero es algo posterior a lo que se quiere evitar y es tarea pesada hacer la revisión regularmente.
La solución no es fácil, existen numerosos programas comerciales pero no abundan los gratuitos, aunque hemos encontrado algunos:
- We-Blocker: Se dice que este ha sido instalado en aulas de informática y parece funcionar bien. Actúa como proxy http, así que sólo es necesario instalarlo en un ordenador. Es gratuito, pero si no te haces donante de vez en cuando aparece una pantalla del programa.
- iCom Stealth: Este es completamente gratuito. No se basa en lista de direcciones a restringir sino en el análisis del contenido de las páginas. Su ventaja es que filtra toda la información, sin importar el programa.
June 6, 2008 at 12:11 am |
La llamada directa a páginas Web que estén fuera del IATA, obtiene con frecuencia una respuesta lenta y penosa: Internet está bastante saturada por que todos pedimos cosas al mismo tiempo.
Todos los programas clientes Web (Netscape, MS Explorer, lynx, etc.) guardan una copia de las páginas que van visitando en un “almacén” (“cache “) sito en un directorio del propio ordenador. De esa forma, si se vuelve a llamar a una página ya visitada antes, el programa nos muestra la copiaguardada en vez de volver a traerla de nuevo, completa y penosamente a través de Internet.
Ésto tiene un límite, ya que la capacidad en el disco del propio ordenador no es infinita: cuando se llena el espacio en disco reservado a “almacén”, se van descartando las páginas almacenadas más antiguas, siendo sustituídas por las nuevas, más recientes.
Pero de ese mecanismo sólo se puede beneficiar un ordenador, ya que el proceso es interno del mismo.
El mecanismo del “Almacén Alterno” o “Proxy Cache” es lo mismo pero compartido por todos los ordenadores de una misma red. Así se consigue una mayor efectividad ya que es mayor el porcentaje de páginas que no tienen que ser pedidas afuera (ya hay una copia en nuestra red local) y que el usuario recibe por tanto de forma instantánea.
June 6, 2008 at 12:17 am |
Analice las ventajas y desventajas, cómo funcionan y 2 soluciones hardware y software
Según el concepto de caché web nos dice que se llama al caché que almacena imágenes, páginas, documentos web, etc. esto con el fin de reducir ancho de banda consumido, la carga de los servicios y el retardo en la descarga, esto es una gran ventaja otra es la que almacena copias de los documentos que pasan por él de tal forma que si se realizan subsiguientes peticiones pueden ser respondidas por el propio caché, si se cumplen ciertas condiciones.
Todos estos mecanismos pueden ser controlados fácilmente por el protocolo http a través de 3 mecanismo básicos para controlar los cachés:
1. Frescura: permite que una respuesta sea usada sin comprobar de nuevo el servidor origen, y puede ser controlada tanto por el servidor como el cliente.
2. Validación: se usa para comprobar si una respuesta cacheada sigue siendo buena tras caducar.
3. Invalidación: es un efecto secundario de otra petición que pasa por el caché
Claras son las desventajas con respecto a la caché como es que afecta a los administradores de red destacando la perdida de control del site.
June 6, 2008 at 12:55 am |
Caching de paginas web se refiere al almacenamiento de una copia de las paginas web, a las que se ha accedido. Cuando estas copias han sido almacenadas y existe una nueva solicitud de aceco a esa pagina, se accedera primeo a estas copias, lo cualpermite ahorrar recursos.
En el caching se deben tener en cuenta la siguiente terminologia:
Cliente – Un programa de aplicación que establece conexiones para enviar las solicitudes.
Servidor-Un programa de aplicación que acepta la conexión a solicitudes de servicio mediante el envío de las respuestas de vuelta
Servidor de origen.- El servidor en que el recurso determinado reside o va a ser creado.
Proxy-Un programa intermediario que actúa como un servidor y un cliente que se pide en nombre de los demás clientes.
VENTAJAS:
Permite reducir la latencia.
Permite reducir el trafico de red.
Se reducira la carga en los servidores de origen.
Reduice el uso del servidor .
DESVENTAJAS:
Con cache de datos simpre hay una posibilidad de recibir información obsoleta.
Los proveedores de contenidos cuenta con perder el acceso al caché de visitas se sirven
Configuración manual es a menudo necesario
Operación de caché requiere recursos adicionales
En algunas situaciones el caché puede ser un punto único de fallo.
Otras características
Dependiendo de la perspectiva de los siguientes puede ser bueno o malo
* solicitudes en nombre de clientes, los servidores nunca ver a los clientes las direcciones IP
* Caché proporciona una fácil oportunidad de supervisar y analizar las actividades de navegación
* Caché puede ser usado para bloquear ciertas peticiones
June 6, 2008 at 12:56 am |
CACHE DE WEB
En la economía global de hoy en día, el uso de Internet en el ambiente corporativo está creciendo exponencialmente. A medida que proveedores, socios y clientes migran sus operaciones críticas de negocio a plataformas basadas en la Web, las empresas necesitan integrar estrechamente sus prácticas comerciales a Internet. El problema es que a medida que incrementa el uso de Internet, también aumentan los costos asociados. Es por esta razón que, a cambio de invertir cada vez más en recursos para expandir la capacidad de sus redes, las empresas están buscando formas de hacer más eficientes sus redes actuales. Este tipo de solución puede adquirirse a través de la implementación de la tecnología de Cache de Web.
El Cache de Web puede mejorar significativamente la rentabilidad de una empresa, reduciendo la carga de trabajo en las redes existentes, incrementando la productividad de los empleados a través de aplicaciones innovadoras y creando un ambiente más eficiente y confiable para llevar a cabo negocios en línea.
La solución está en almacenar en un punto de su propia red el contenido que se solicita con mayor frecuencia, para que sus usuarios puedan accederlo más rápida y fácilmente. Este proceso se denomina “caching”. El dispositivo que almacena el texto, imágenes y otro tipo de contenido de Internet se denomina Cache de Web. El Cache de Web, cuando se implementa apropiadamente, no sólo puede reducir sustancialmente el tráfico de Internet que consume su ancho de banda, sino también ejecutar muchas otras funciones.
La función de “caching” de Web aprovecha el hecho de que cierto contenido se accede con mayor frecuencia que otro. Gracias a que el “caching” almacena localmente el contenido que se solicita más frecuentemente, permite reducir la cantidad de solicitudes del navegador que tienen que viajar y regresar, a través de Internet, hacia y desde los servidores donde se encuentra el contenido original. El ”caching” elimina instantáneamente muchos de los problemas relacionados con el congestionamiento y el tráfico imprevisible de Internet. Cuando los usuarios acceden la información en el cache, no sólo verán una reducción en el tiempo de acceso a la página, sino también disfrutarán de descargas sustancialmente más rápidas. Esto significa que entre más solicitudes del navegador puedan ser ejecutadas por el cache, menor será el ancho de banda requerido para el enlace WAN.
El “caching” ofrece mayores beneficios a las redes corporativas. Debido a que el Cache de Web funciona como intermediario entre la empresa e Internet, también puede soportar muchas otras funciones importantes, incluyendo:
• Bloqueo de acceso a los empleados, para que no puedan acceder contenido Web inapropiado o no relacionado con el negocio.
• Funciones de firewall para proteger a las empresas contra ataques de “hackers”
• Traducción del contenido en otros idiomas o plataformas
• Almacenamiento o administración de archivos grandes y complejos, tales como video en tiempo real y otros archivos multimedia
Existen varias maneras de implementar un Cache de Web. Para determinar cuál es el mejor método, deben considerarse varios factores, entre los cuales figuran: punto en el que se instalará el Cache de Web, cuál será su función principal y qué tipo de tráfico va a manejar. Los caches pueden implementarse ya sea en un esquema no transparente/proxy o transparente.
Caches Proxy no transparentes
Un cache no transparente funciona como un servidor proxy. Esto significa que todos los navegadores y aplicaciones son configurados para dirigir sus solicitudes de contenido Web al cache (Ilustración 3). Si el cache guarda el contenido solicitado, dicho contenido es inmediatamente distribuido al usuario. Si por el contrario el cache no lo tiene, éste funciona como proxy, busca el contenido en Internet y, posteriormente, guarda una copia del contenido en el cache para responder a solicitudes futuras.
Existen dos desventajas cuando se utiliza una configuración de cache proxy. La primera es que los navegadores de cada usuario deben configurarse para dirigir las solicitudes al cache. Este tipo de configuración puede requerir un esfuerzo extraordinario para corporaciones grandes que cuentan con un gran número de empleados dispersos a grandes distancias. No obstante, en una red pequeña que ya emplea un servidor proxy, esto no representaría un problema. La instalación sería simple, gracias a que el Cache de Web remplazaría al servidor proxy y utilizaría las mismas direcciones IP. Las empresas pueden también utilizar una configuración proxy como parte de un gateway de Internet o firewall existente, para soportar múltiples aplicaciones G asociadas.
Caches transparentes
Un cache transparente se sitúa en el medio del flujo de una red, invisible para los navegadores, e intercepta las solicitudes de tráfico Web. El sistema de “caching” transparente es muy provechoso para grandes empresas y solamente requiere la configuración de puntos específicos en la red, permitiendo a todos los usuarios beneficiarse automáticamente del cache.
Existen diversas maneras de implementar un cache transparente, incluyendo:
• Configurar un router o firewall existente para dirigir el tráfico Web al cache. Bajo esta configuración, el cache es totalmente transparente. Los navegadores se benefician del cache, pero no se dan cuenta de que existe.
• Configurar el cache como si fuera un router (modalidad en línea). Cuando se implementa un cache bajo este esquema, todo el tráfico de Internet es dirigido al cache y los navegadores no requieren de configuración adicional.
La desventaja de esta configuración es que el servidor de cache debe asignar algunos de sus recursos a las funciones de direccionamiento.
Así mismo, el cache se convierte en un componente de misión crítica de la red, a menos que se implemente un esquema de direccionamiento sofisticado que permita sobrepasar al cache en el evento de que ocurra alguna falla.
• Utilizando el redireccionamiento Layer 4. Las empresas están utilizando con más frecuencia los switches Layer 4 al momento de implementar un Cache de Web. Los switches Layer 4 son procesadores inteligentes de alto rendimiento. Si la red de la empresa ya cuenta con uno de estos switches y se incorpora un Cache de Web, el switch reconocerá inmediatamente que la red tiene capacidad de “caching” y direccionará todo el tráfico Web al cache. El switch también incrementa la eficiencia de los sistemas de “caching”, descargando al cache del tráfico innecesario.
June 6, 2008 at 4:00 am |
El caché en una página WEB es intuitivo. Cada página WEB contiene links internos también llamados referencias URL secundarias.
Una de sus ventajas es que por ejemplo cuando entramos en una página, como ALTAVISTA, esta se encuentra llena de enlaces, es más que probable que sigamos navegando pinchando en uno de estos enlaces, de manera que el sistema puede predecir, con ciertas limitaciones en el significado de esta palabra, qué hojas bajaremos a continuación. Puede, por ejemplo, resolver las DNS y asignarles un número IP. O bien puede bajas TODOS los enlaces de manera que se ganen algunos segundos, en otras palabras optimiza el uso de los recursos web.
Otra ventaja es que se puede disponer de unos archivos donde se encuentren memorizadas las páginas más visitadas, al menos la hoja principal, dando la sensación al internauta de la velocidad que realmente tiene el sistema de internet via satélite.
Entre las desventajas estan que no se puede mostrar paginas que han sido actualizadas posteriormente a un proceso de carga de la cache de la página web puesto que este sistema primero comprobará que no haya habido cambios. Es muy probable que página haya variado, pero la estructura general y el aspecto se mantendran, la caché eliminará los ficheros updated.
Otra desventaja es que tiene un elevado costo de implementación puesto que se necesitan implementar equipos hardware así como mecanismos de hardware y software que garantizan una recuperación segura y confiable de la información almacenada.
June 6, 2008 at 9:36 am |
Como es conocido en Internet, existe mucho congestionamiento de tráfico, y por cada consulta de sitios web, se debería establecer la conexión hacia dicho sitio cada vez que este se actualice, transportando la red los paquetes nuevamente desde y hacia nuestra computadora, (encriptándose para viajar hacia y descencriptándose para regresar, pasando por diferentes protocolos, los cuáles reducen el ancho de banda, recursos, retardo… ) pero la cache nos brinda una opción en la cuál nos permite almacenar copias de consultas a sitios web ya realizados anteriormente, aprovechando al contenido se accede con mayor frecuencia, en la caché se utiliza un algoritmo para determinar cuándo un documento está obsoleto según su antigüedad, tamaño o acceso como son el LRU (el usado menos recientemente, en y el LFU (el usado menos frecuentemente.
VENTAJAS:
Tiempo acceso a una página más rápido
Reducen la carga de servidores
DESVENTAJAS:
Si se ha realizado un cambio en la pagina, no se mostraran los cambios hasta que no se limpie la caché del navegador, viendo información posiblemente desactualizada.
Cuando accedemos a través de un Proxy, por conexión directa, algunos puertos o protocolos se impide realizar operaciones avanzadas .
SOLUCIONES PARA EL HARDWARE:
Routers: (traducción de direcciones y puertos IP (NAT), Además actúan como excelentes cortafuegos (firewall).
Servidores proxy: agilizan los accesos a la web ya que mantiene ‘logs’ de la actividad, controla y registra loas accesos a internet.
Es recomendable la utilización de routers, y servidores proxy.
SOLUCIONES PARA EL SOFTWARE:
Programas que filtren la información que llega hacia nuestro ordenador, ya cualquier página entraría sin pasar por filtros de seguridad ni firewalls, se puede utilizar software con licencia o libre para proteger que no ingresen sitios no deseados.
Referencias:
http://msdn.microsoft.com/es-es/library/system.web.caching(VS.80).aspx
http://es.wikipedia.org/wiki/Cach%C3%A9_web
June 6, 2008 at 10:35 am |
El Cache de Datos permite depositar objetos al azar, de modo que sus usos no necesiten reconstruirlos o solicitarlos del servidor, almacena documentos web (es decir, páginas, imágenes, etcétera) para reducir el ancho de banda consumido, la carga de los servidores y el retardo en la descarga.
Caching permite que usted deposite respuestas dinámicas del control de la página y del usuario en cualquier seccion en el cache Stream de Salida del HTTP1, y además funciona de intermediario entre la empresa e Internet, también realiza funciones importantes:
• Bloqueo de acceso a los empleados.
• Proteción de firewall.
• Compatibilidad de contenido en otros idiomas o plataformas.
• Almacenamiento de archivos de video y multimedia.
Existen 3 mecanismos para controlar, uso de protocolo HTTP
1. Frescura: respuesta es usada sin comprobar de nuevo el servidor origen.
2. Validación: comprueba si una respuesta cacheada sigue siendo buena tras caducar.
3. Invalidación: efecto secundario de otra petición que pasa por el caché.
Ventajas y Desventajas
Mayor velocidad de navegación
Menos tráfico y congestión en la red
La desventaja de usar solución por software es que el mantenimiento es mayor puesto que se tiene que controlar el tráfico en tiempo real y de forma permanente pero es ventajosa sobre las soluciones por hardware, porque no se depende de ninguna otra empresa que controle los accesos a nuestro sitio.
La capacidad en el disco para almacenamiento es finita
June 6, 2008 at 1:31 pm |
Caching de paginas web
Primeramente el cache es una memoria temporal, en este caso de tu navegador (sea cual sea Internet Explorer, Firefox, etc.) como resulta muy costoso (en terminos de tiempo) accesar a la informacion de la red tal como esta pagina que estas viendo, se creo esta memoria que lo que hace es muy simple, copia los archivos originales (los de los sitios que visitas) y los guarda en tu memoria cache y así cada que ingreses al mismo sitio solo actualizara la info que haya sido agregada y utilizara los archivos guardados en tu cache (ahorrandote un estimado de 80% de tiempo)… entre mayor sea tu cache mayor informacion podras almacenar y obviamente es mejor en cuanto a numero de sitios que quedaran almacenados.
Los cachés web pueden utilizarse de diversas formas. Los cachés de agente de usuario (User-Agent), como los presentes en los navegadores web, son cachés privados, que funcionan sólo para un único usuario. También existen paquetes específicos que se instalan como proxy local y actúan como caché además de realizar otras tareas, como por ejemplo Proxomitron.
Los intermediarios en la comunicación cliente-servidor también pueden implementar cachés compartidos (también llamados proxy-cachés directos) que sirvan páginas a varios usuarios. Los proxy-cachés suelen usados por los proveedores de servicios de Internet (ISP), universidades y empresas para ahorrar ancho de banda. La intermediación de estos proxy-cachés difieren de la de los privados en que los clientes no necesitan ser explícitamente configurados para usarlos. Algunos paquetes que pueden ser usados como proxy-cachés son Squid, Microsoft ISA Server y Blue Coat.
Los cachés pasarela (llamados también proxy-cachés inversos o aceleradores web) funcionan a cargo del propio servidor original, de forma que los clientes no distinguen unos de otros. Puede hacerse funcionar conjuntamente varios cachés pasarela para implementar una Content Delivery Network (CDN), como es el caso de Akamai.
Los intermediarios que funcionan como caché realizan con frecuencia otras tareas, tales como la autenticación de usuarios y el filtrado de contenidos. Varios cachés pueden ser coordinados entre sí con las ayuda de protocolos específicos tales como ICP o HTCP.
Control de la caché
El protocolo HTTP define tres mecanismos básicos para controlar los cachés:
Frescura, que permite que una respuesta sea usada sin comprobar de nuevo el servidor origen, y puede ser controlada tanto por el servidor como el cliente. Por ejemplo, la cabecera de respuesta Expires facilita una fecha en la que el documento caduca, y la directiva Cache-Control: max-age informa al caché del número de segundos durante los que la respuesta será válida.
Validación, que puede usarse para comprobar si una respuesta cacheada sigue siendo buena tras caducar. Por ejemplo, si la respuesta tiene una cabecera Last-Modified, un caché puede hacer una petición condicional usando la cabecera If-Modified-Since para saber si la página cambió.
Invalidación, que normalmente es un efecto secundario de otra petición que pasa por el caché. Por ejemplo, si la URL asociada con una respuesta cacheada es solicitada posteriormente mediante una petición POST, PUT o DELETE, la respuesta cacheada quedará invalidada.