# assets/.htaccess — cache agresivo + compresión para estáticos del panel.
# El CDN del hosting no cachea en el borde (MISS), así que forzamos que el
# NAVEGADOR los guarde: tras la 1ª carga, navegar entre páginas es instantáneo.

<IfModule mod_headers.c>
    <FilesMatch "\.(css|js|woff2?|ttf|otf|eot|svg|png|jpe?g|gif|ico|webp|avif)$">
        Header set Cache-Control "public, max-age=2592000"
        Header unset Pragma
        Header unset Expires
    </FilesMatch>
</IfModule>

<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType text/css "access plus 30 days"
    ExpiresByType application/javascript "access plus 30 days"
    ExpiresByType image/svg+xml "access plus 30 days"
    ExpiresByType font/woff2 "access plus 30 days"
    ExpiresByType font/ttf "access plus 30 days"
    ExpiresByType image/png "access plus 30 days"
    ExpiresByType image/jpeg "access plus 30 days"
</IfModule>

# Compresión (fallback gzip; el CDN ya sirve brotli cuando puede).
<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/css application/javascript image/svg+xml application/json
</IfModule>
