ecofunds/ecofunds — pull request #10 by felipecruz (2013-07-03 22:18:11+00:00)
Title: Feature/polygon cache v1

O primeiro item que resolvi do #5 foi o cache de centroids. Acabei fazendo 2 caches: xml processado a partir do (grande) texto retornado por uma coluna da query e do polygono/centroid processado em memória (porque um mesmo poligono/centroid é referenciado por diversos projetos).

Com esse PR o resultado final ficou com 11 segundos na primeira requisição e 2.9. Os caches, por enquanto só foram criados para as pesquisas de Projeto.

```
python misc/request.py http://localhost:8000/ajax/project/mapsource/?page=&list_type=1&order_by=&s_project_name=&s_all_project_name=0&s_project_activity_type=&s_all_project_activity_type=0&s_country=&s_state=&s_organization=&s_all_organizations=0&s_investments_from=&s_investments_to=&s_date_from=&s_date_to=&view=heat&chart=false&chartType=bars

Response 11.1076211929
Response 2.94872498512
```

O passo seguinte é eliminar os shapefiles, em outro PR.