Nell'API di APP Engine, viene menzionato che, se la richiesta viene fornita con "Accept-Encoding"
impostata, la compressione verrà automaticamente compressa.Encoder di accettazione del motore di app
Ma quando guardo la richiesta, l'intestazione non è lì. ma al browser, è impostato. quando provo a impostare in modo esplicito l'intestazione (con funzione di JQuery ajax), c'è un messaggio:
Refused to set unsafe header "Accept-Encoding"
Ma questa situazione non è che si verificano quando si lavora in host locale - richiesta ha l'intestazione "Accept-Encoding". questo accade solo dopo la pubblicazione. ma non permettendo di impostare la "Accept-Encoding" accade esplicitamente sempre.
Ho cercato ovunque, ma non sono riuscito a trovare una spiegazione del problema. Sarebbe veramente utile se qualcuno può spiegare ...
grazie per la risposta ... ma come ho detto prima, il problema che sto avendo è nell'intestazione HTTPRequest, "Accept-Encoding" è nullo. Quindi, come ha spiegato GAE, non c'è modo in cui GAE può riconoscere se comprimere. Ma come ho spiegato, quando lavoro in localhost, "Accept-Encoding" non è nullo. Quindi sono un po 'confuso qui. – KTB
Stranamente, quando utilizzo localhost, Accept-Encoding è nullo, anche se in IntelliJ viene visualizzato durante il debug in httpRequest. Ma se uso getHeader ("Accept-Encoding"), restituisce null. Apparentemente GAE deve rimuovere questa intestazione. – AndroidDev