{"id":2576,"date":"2017-01-23T09:30:17","date_gmt":"2017-01-23T14:30:17","guid":{"rendered":"http:\/\/binary.ec\/SITE\/?p=2576"},"modified":"2017-01-20T16:56:06","modified_gmt":"2017-01-20T21:56:06","slug":"mit-desarrolla-sistema-que-optimiza-la-cache-para-acelerar-la-carga-de-las-webs","status":"publish","type":"post","link":"https:\/\/binary.ec\/SITE\/tecnologia\/mit-desarrolla-sistema-que-optimiza-la-cache-para-acelerar-la-carga-de-las-webs\/","title":{"rendered":"MIT desarrolla sistema que optimiza la cach\u00e9 para acelerar la carga de las webs"},"content":{"rendered":"<p style=\"text-align: justify;\">Un equipo de investigadores del <strong>Instituto Tecnol\u00f3gico de Massachusetts (MIT)<\/strong> ha desarrollado un <strong>sistema para optimizar la memoria cach\u00e9<\/strong> que permite<strong> acelerar la carga de los sitios web<\/strong>, al mismo tiempo que reduce los errores y aumenta la fiabilidad.<\/p>\n<p style=\"text-align: justify;\">Para cargar una p\u00e1gina de un portal de grandes dimensiones, <span class=\"bold\">es necesario que el sistema efect\u00fae consultas en la base de datos <\/span>con el objetivo de recuperar toda la informaci\u00f3n necesaria. No obstante, dado que esta tarea puede llevar cierto tiempo, habitualmente los sites almacenan los resultados de las consultas m\u00e1s habituales de los servidores web en la memoria cach\u00e9, lo que permite ofrecer a los usuarios una visualizaci\u00f3n m\u00e1s r\u00e1pida de los contenidos.<\/p>\n<p style=\"text-align: justify;\">Cuando se actualiza un valor de la base de datos, la cach\u00e9 tambi\u00e9n tiene que ser actualizada. La compleja tarea de <span class=\"bold\">analizar el c\u00f3digo de una web para identificar qu\u00e9 operaciones requieren actualizar qu\u00e9 datos en la memoria cach\u00e9<\/span> generalmente recae sobre el programador, y cualquier m\u00ednimo error puede hacer que una p\u00e1gina no pueda utilizarse.<\/p>\n<p style=\"text-align: justify;\">Para simplificar esta tarea, <strong>acelerar la velocidad de carga<\/strong> y evitar los fallos, los cient\u00edficos del MIT han presentado un nuevo sistema que se encarga de automatizar el <strong>almacenamiento en la memoria cach\u00e9<\/strong> de las consultas de bases de datos para las aplicaciones web escritas en el<strong> lenguaje de programaci\u00f3n\u00a0Ur\/Web.\u00a0<\/strong><\/p>\n<p style=\"text-align: justify;\">Ur\/Web, creado por el investigador del MIT Adam Chlipala, facilita el trabajo de los desarrolladores y <span class=\"bold\">permite que puedan construir todas las funcionalidades de un portal usando un \u00fanico lenguaje de programaci\u00f3n<\/span>. El compilador\u00a0Ur\/Web genera de forma autom\u00e1tica los diversos tipos de c\u00f3digo necesarios para alimentar una p\u00e1gina, como HTML, JavaScript, base de datos SQL y hojas de estilo CSS, ofreciendo una garat\u00eda de rendimiento y seguridad.<\/p>\n<p style=\"text-align: justify;\">Lo que han hecho ahora los cient\u00edficos es <span class=\"bold\">desarrollar una modificaci\u00f3n en el compilador<\/span>, de manera que el lenguaje de programaci\u00f3n no ha sufrido cambios en s\u00ed. Gracias a esto, para beneficiarse de las mejoras introducidas lo \u00fanico que hace falta es volver a compilar el c\u00f3digo.<\/p>\n<p style=\"text-align: justify;\">Adem\u00e1s de hacer la vida m\u00e1s sencilla a los programadores, <span class=\"bold\">para el usuario tambi\u00e9n ofrece muchas ventajas<\/span>. Por ejemplo, permite eliminar los problemas que se producen al intentar compradas para un concierto para comprobar segundos m\u00e1s tarde que en realidad est\u00e1n agotadas. Esto se debe a que, a pesar de que un sitio web puede recibir muchas peticiones en paralelo, el sistema garantiza que cada transacci\u00f3n <span class=\"bold\">se ver\u00e1 como si las solicitudes fueran manipuladas secuencialmente.<\/span><\/p>\n<p><em>[Fuente: ComputerHoy.com]<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"Un equipo de investigadores del Instituto Tecnol\u00f3gico de Massachusetts (MIT) ha desarrollado un sistema para optimizar la memoria cach\u00e9 que permite acelerar la carga de los sitios web, al mismo tiempo que reduce los errores y aumenta la fiabilidad. Para cargar una p\u00e1gina de un portal de grandes dimensiones, es necesario que el sistema efect\u00fae consultas en la base de&nbsp;<a href=\"https:\/\/binary.ec\/SITE\/tecnologia\/mit-desarrolla-sistema-que-optimiza-la-cache-para-acelerar-la-carga-de-las-webs\/\" class=\"read-more\">Seguir leyendo<\/a>","protected":false},"author":2,"featured_media":2577,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"footnotes":""},"categories":[45,35,34],"tags":[],"_links":{"self":[{"href":"https:\/\/binary.ec\/SITE\/wp-json\/wp\/v2\/posts\/2576"}],"collection":[{"href":"https:\/\/binary.ec\/SITE\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/binary.ec\/SITE\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/binary.ec\/SITE\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/binary.ec\/SITE\/wp-json\/wp\/v2\/comments?post=2576"}],"version-history":[{"count":2,"href":"https:\/\/binary.ec\/SITE\/wp-json\/wp\/v2\/posts\/2576\/revisions"}],"predecessor-version":[{"id":2579,"href":"https:\/\/binary.ec\/SITE\/wp-json\/wp\/v2\/posts\/2576\/revisions\/2579"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/binary.ec\/SITE\/wp-json\/wp\/v2\/media\/2577"}],"wp:attachment":[{"href":"https:\/\/binary.ec\/SITE\/wp-json\/wp\/v2\/media?parent=2576"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/binary.ec\/SITE\/wp-json\/wp\/v2\/categories?post=2576"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/binary.ec\/SITE\/wp-json\/wp\/v2\/tags?post=2576"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}