Cache heatmap images in Redis to avoid passing as job arguments. This prevents memory issues by not including base64 images in job args
JWT token
Hash of site_id => image data
{
"1": {
"total": "data:image/png;base64,iVBORw0KGgoAAAANS..."
},
"2": {
"total": "data:image/png;base64,iVBORw0KGgoAAAANS..."
}
}Images cached successfully
Cache key for retrieving images
"site_report_images:550e8400-e29b-41d4-a716-446655440000"