LINUX.ORG.RU

Как отослать браузеру сжатую страницу через GCI, а не сервер


0

0

if (deflateInit2( &stream, 9 , Z_DEFLATED, ((gzip!=0)?16:0)+15 , 3 , Z_DEFAULT_STRATEGY ) != Z_OK) { deflateEnd(&stream); return -1; } while (stream.avail_in != 0) { switch(deflate(&stream, Z_FINISH)) { case Z_STREAM_END: break; case Z_OK: deflateEnd(&stream); return -1; default: deflateEnd(&stream); return -1; } } printf("Content-Encoding: gzip\n"); printf("Vary: Accept-Encoding\n"); printf("Content-type: text/html\n\n"); printf("%s", new_body); deflateEnd(&stream);

Может printf в этом не товарищ, это же бинарные данные. То как

anonymous

Ответ на: комментарий от aton

Не очень понял. я посылаю ему char он его компресит и выводит printf. printf(STDOUT, msg); - так что ли? Но он же не выведит?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.