Потому что эти методы обжатия приводят к в бинарных данных, и вы не можете пройти байты в URL, спрессованный данным нужно быть зашифрованным как шнур Base64. Пока обжатие могло уменьшить размер шнура, я подозрюю зашифрование Base64 правоподобно для того чтобы получить вам шнур более большими чем одно вы пыталось обжать во-первых - определенно если ваш шнур больш случайно.
Малые комплекты данных, например шнур 500 байт, клонат не обжимать наилучшим образом и часто результат в увеличении в размере.
Содержится в вашем шнуре?