Earlier quoted context omitted.
The problem is that the address is typically larger than the actual data you want to store.
Luckily, I know of a scheme to compress the address 100%! ;)
The resulting string is 10% of size of the gzipped string, at the expense of CPU. But when I read you achieved 100% compression I just deleted the script and got out to get a beer. :-(((