# PETRO RADAR // PERÚ — configuración Apache

# MIME correcto para el manifest (algunos hostings no lo tienen configurado)
AddType application/manifest+json .json

# El service worker NUNCA se debe cachear en el navegador: siempre debe
# revisar si hay una versión nueva. La versión ya la maneja el propio SW.
<Files "sw.js">
    Header set Cache-Control "no-cache, no-store, must-revalidate"
    Header set Pragma "no-cache"
    Header set Expires "0"
</Files>

# El manifest tampoco conviene cachearlo agresivamente
<Files "manifest.json">
    Header set Cache-Control "max-age=3600"
</Files>

# Assets estáticos pueden cachearse por más tiempo (los versiona el SW)
<FilesMatch "\.(css|js|png|jpg|jpeg|svg|woff2?)$">
    Header set Cache-Control "max-age=86400"
</FilesMatch>
