Ответ 1
Прежде чем выводить что-либо на странице, выполните следующие действия:
ob_start("ob_gzhandler");
Затем после вашего контента следуйте за ним:
ob_end_flush();
И ваш контент будет gzipped
мой ответ ajax очень большой, на самом деле это 900 КБ. поэтому мне нужно gzip для повышения производительности.
кто-нибудь может помочь мне получить gziped контент с моего php.
Спасибо заранее.
Прежде чем выводить что-либо на странице, выполните следующие действия:
ob_start("ob_gzhandler");
Затем после вашего контента следуйте за ним:
ob_end_flush();
И ваш контент будет gzipped
Вариант 1:
настройте zlib.output_compression
в php.ini
Doc: http://www.php.net/manual/en/zlib.configuration.php#ini.zlib.output-compression
Вариант 2:
Использование: ob_gzhandler
Doc: http://php.net/manual/en/function.ob-gzhandler.php
Примечание:
900Kb
слишком много для ответа ajax.
Если вы не можете обновить конфигурационный файл php.ini
перед использованием ob_gzhandler()
, вы также можете попробовать:
ini_set('zlib.output_compression', 1);