Enable gzip compression of webGUI
Currently using 1.2-BETA-1-TESTING-SNAPSHOT-05-23-2007.
Pages served from the webConfigurator are uncompressed. Making an option to have the pages served by webConfigurator will reduce the b/w used when accessing over a WAN link.
Gzip compression can be enabled on a page by page basis by enabling the zlib extension and placing ob_start("ob_gzhandler"); on pages that are likely to gain most from compression, system logs, rules list, state list etc.
It will also add extra CPU load.
Gzip isn't a particularly great load, it's not like the pages are being hit all the time.
You can add make it optional as I said. I would have made the changes to mine already, but I lack the compiled zlib modules for PHP in this particular release.
Whether to use gzipped HTML pages is always a question whether to focuse on server load or on bandwidth.
I think providing a knob that allows to enable/disable compression is a valid option.
Daniel S. Haischt
PS: gzip compression is enabled in pfSense HEAD.