Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

149
Vistas
Comprimir el cuerpo de la solicitud para enviar al servidor web PHP

Tengo una aplicación Angular que hace una solicitud de publicación como la siguiente:

 async syncDataWithMaster(): Promise<AxiosResponse<any> | void> { .... const jsonData = { lastSyncTimeStamp, deviceID, userUUID, lData, aData, aiData, fData, oData, caData, }; axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded/json/gzip'; axios.defaults.headers.post.Authorization = token; const url = this.endpoint + 'syncData.php'; return axios.post(url, jsonData, { onUploadProgress: progressEvent => {console.log('uploading')}, onDownloadProgress: progressEvent => {console.log('downloading')} }).then((response) => { if (response.data.status == 'success') { return response; } else { throw new Error('Could not authenticate user'); } }); } catch (e) { } return; }

Por lo general, esto está bien para la mayoría de mis usuarios, sin embargo, algunos usuarios tienen datos de hasta 15-30 MB. Me pregunto si es posible comprimir los datos y enviarlos a mi servidor web PHP, que luego se puede decodificar para que la carga sea más rápida.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Tal vez considere usar una biblioteca de compresión (dependiendo del contenido del cuerpo). Parece que fflate puede hacer esto.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda