Precompute label visibility offline to speed up homepage
Lazy load lake components to reduce number of DOM elements
Handle timezone issues so data is always shown in the timezone of the lake
Precompute daily averages and include in the forecast file
Lake
Move away from the modal system, have two pages map and graph - provide module selections in the URL using queries and the modules like to these pages rather than loading them in the page. The lake page could then use screenshots of the modules (generated hourly - maybe selenium?). This would have the following benefits:
Loading much faster
Improve handling of forward and backward navigation
Makes fullscreen iframes possible
Sharing events or views would be much easier and more intuitive
Home
Lake
Move away from the modal system, have two pages map and graph - provide module selections in the URL using queries and the modules like to these pages rather than loading them in the page. The lake page could then use screenshots of the modules (generated hourly - maybe selenium?). This would have the following benefits: