Fiz alguns testes no i3Geo e me parece que a performance realmente melhorou um pouco, então, implementei uma opção para permitir seu uso.
De quebra resolvi um problema que estava ocorrendo em algumas instalações do Mapserver que exigiam um "contorno" não muito amigável. Em suma, no arquivo de configuração do i3Geo ms_configura.php incluí uma nova variável chamada $i3georendermode, que pode assumir os valores 0, 1 e 2:
0 - modo default. Utiliza a função imagepng() do PHP para enviar a imagem ao navegador
1 - utiliza a função do Mapserver saveImage() para enviar a imagem ao navegador (é mais rápida, mas não funciona em algumas versões do Mapserver)
2 - utiliza X-Sendfile (mais rápido que as outras opções) mas exige modificações na instalação do Apache.
X-sendfile é um módulo que pode ser instalado no Apache, no Ubuntu eu instalei com Synaptic procurando por "libapache2-mod-xsendfile". Depois foi só alterar o arquivo /etc/apache2/sites-available/default e incluir as linhas
XSendFile on
XSendFilePath /tmp
dentro de
Feito isso, reinicie o apache digitando no terminal: sudo /etc/init.d/apache2 restart
Para testar, edite o arquivo i3geo/ms_configura.php e modifique a variável $i3georendermode
Os códigos que possibilitam essa configuração foram implementados na versão 4.7 e 5 do i3Geo, sendo que não constam ainda nos arquivos zipados para download, para usar esse código é necessário fazer o "update" ou "checkout" via SVN.




