bug fix compile with multiple sites, changed cache key to full
path.toString()