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

351
Views
¿La mejor manera de evitar Cache Busting (Necesidad de actualización completa) en una aplicación web reaccionar js?

tengo una aplicación web basada en react js, el problema es que cada vez que hay una nueva implementación, necesita hacer una actualización completa para ver el cambio implementado, lo cual es muy irritante para el cliente, solo pude ver dos opciones para solucionar esto

Lado del cliente

Modificar recursos externos agregando algunas cosas aleatorias como "script.js?ts=timestring"

O

Lado del servidor

Usando Web Pack para crear un paquete y modificando el nombre del archivo desde el lado del servidor por algunas cosas al azar

Ahora, ¿hay alguna otra forma de hacer esto? También en la solución del lado del cliente, estoy tratando de lograr esto.

volviendo a agregar los scripts cargados a la página de carga en index.html

 Array.from(document.querySelectorAll('script')).forEach(s => { var fileref = document.createElement('script'); fileref.setAttribute("type", "text/javascript"); fileref.setAttribute("src", s.src + "?ts=" + Date.now().toString()); document.getElementsByTagName("head")[0].appendChild(fileref); }

pero esta solución no funciona porque al agregar el script nuevamente, la aplicación se vuelve a procesar, lo que da como resultado una página en blanco

por favor, hágame saber qué mejor puedo hacer en ambos casos, ya sea manejarlo del lado del cliente del lado del servidor por webpack

about 4 years ago · Juan Pablo Isaza
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!