Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

318
Views
¿Es posible almacenar en caché un XML dentro de un Javascript/HTML? Si es así, ¿cómo hacerlo?

Actualmente tengo el siguiente Javascript como parte de mi HTML

 function guide1(i) { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { guideload1(this, i); } }; xmlhttp.open("GET", "tvguidedata.xml", true); xmlhttp.send(); } function guideload1(xml, i) { var i var xmlDoc = xml.responseXML; x = xmlDoc.getElementsByTagName("programme"); for (i = 1; i <x.length; i++) if (*blah blah blah, the script starts working here, I assume its not necessary posting it in full*)

Este script funciona según lo previsto y hasta ahora todo bien. Sin embargo, me gustaría mejorar una pequeña parte para (lo que considero) un mejor desempeño de la intención general. Actualmente tengo otra secuencia de comandos que está llamando a la secuencia de comandos anterior en un intervalo establecido para asegurarme de que los datos que se muestran dentro de mi HTML estén actualizados (emisiones de la Guía de TV) Verificando las herramientas de desarrollo de Chrome, puedo ver que cada vez que se ejecuta la secuencia de comandos se vuelve a descargar el xml completo. Si bien el archivo XML es pequeño, preferiría que solo cargue/descargue el xml una vez y luego pueda reproducir mi secuencia de comandos con los datos que se procesan desde un xml almacenado en caché. ¿Es esto posible en absoluto? Y si es así, ¿cómo? Ya probé mi secuencia de comandos setInterval para llamar directamente a la función "guideload1" en lugar de "guide1", sin embargo, aparece un error y la secuencia de comandos no carga los datos correctamente. lo que sea que se use en este caso y cualquier llamada posterior a la función "guide1" y/o "guideload1", luego tome el archivo en caché y no realice ninguna descarga solicitada. Y el script que almacena en caché el XML, lo más probable es que lo configure para recargar/descargar solo una vez después de 12 horas.

Se agradece cualquier ayuda, también debo tener en cuenta que no sé casi nada sobre codificación (obtuve la mayor parte de mi código mediante la búsqueda de Google y similares), por lo que si es necesaria una explicación, siéntase libre de expresarlo como si fuera un bebé.

Otra información, creo que podría ser útil: la compatibilidad entre navegadores no es requerida/necesaria. Mi HTML completo solo se abre en el navegador Chrome en Windows en modo quiosco. Nunca hay interacción del usuario, ya que la página se muestra en un HDMI-OUT/modulador y ciertos elementos sub-HTML se recargan todos los días a la medianoche.

about 4 years ago · Santiago Trujillo
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!