cada vez que realizo cambios en mi sitio web y trato de actualizar esos cambios en el sitio web en ejecución, tengo que borrar el caché. Vi estas respuestas ( https://stackoverflow.com/questions/51207570/how-to-clear-browser-cache-in-reactjs#:~:text=In%20your%20developer%20tools.,network%20tab%20and %20disable%20cache ) pero no sé cuál es la mejor solución
Hay un par de cosas a considerar, dependiendo de lo que le gustaría priorizar.
¿Quieres más actualizaciones periódicas? Establecer caducidad de caché
De la respuesta superior de la publicación que vinculó ...
para una solución permanente, debe manejar esto usando los encabezados apropiados enviados por su API/backend
Dependiendo de dónde esté sirviendo el sitio web, la forma de configurar esto cambiará. La caducidad de la memoria caché es una parte del encabezado que debe agregar/actualizar al valor que desee.
¿Quieres una actualización inmediata? Invalidación de caché
Si desea que una actualización en particular se envíe lo antes posible a los usuarios (independientemente de la última vez que la visitaron o de su política de caché), la invalidación de la caché obligará a todos los usuarios a obtener los datos más recientes.
Esto se puede hacer con el control de versiones del nombre del archivo o las opciones de configuración del host, dependiendo de cómo aloje su sitio web. La versión de nombre de archivo también se menciona en el enlace que proporcionó, ya que esencialmente requiere que los nombres de archivo se actualicen con cada versión para que los nombres no coincidan y obliguen al navegador del usuario a recargar los datos. A veces, esto también se puede hacer manualmente con solo hacer clic en algunos botones o automáticamente como parte de su canalización de CI/CD de implementación (consulte los documentos de AWS como ejemplo)
¿Quieres actualización para el desarrollo? Herramientas de desarrollo
También mencionado en la respuesta superior en la publicación que vinculó, puede usar las herramientas de desarrollo del navegador para borrar el caché y configurar la opción de no almacenar un caché en su sitio web para que no tenga que preocuparse por eso durante el desarrollo.