Принудительное обнаружение GZIP в движке приложений Google
Некоторые клиенты появляются в наших экземплярах Google App Engine без заголовка Accept-Encoding. Обычно мы используем набор файлов cookie с добавленной технологией iframe (или ее разновидностью) для их обнаружения и отправки правильного содержимого в формате gzipped.
Поскольку Google App Engine не позволяет вам управлять gzip на стороне сервера, особенно в статическом контенте, нужно ли устанавливать определенное значение cookie, которое приведет к принудительному сжатию?
1 answers
Моя интуиция говорит "нет". Серверы отправляют сжатый контент только в том случае, если они получают правильный заголовок Accept-Encoding из браузера. Сам заголовок не является частью файла cookie, отправляемого браузером, и поэтому вы не сможете его изменить. Серверы делают это, чтобы предотвратить отправку сжатого файла в браузер, который его не поддерживает, и тем самым предотвратить правильное отображение страницы.
В качестве альтернативы вы могли бы сделать то, что, похоже, вы уже делаете, и принудительно выполнить это на стороне сервера код.