Ответ 1
Вот что помогло:
(при условии, что у вас есть доступ к конфигурации Apache)
AddOutputFilterByType DEFLATE application/json
Я добавил эту строку непосредственно в /etc/apache2/mods-available/deflate.conf
(поэтому она будет работать для каждого json файла на веб-сервере), возможно, где-то еще лучше подходит для вашего использования (например, если вы хотите включить json-сжатие для одного веб-приложения а не по умолчанию).
edit: в инструментах разработчика google chromes вы можете легко проверить, подан ли ваш контент сжатым или несжатым: https://webmasters.stackexchange.com/a/4613