1# Read by Cloudflare Pages.2#3# Two rules, and they are written so they cannot both match one file. Cloudflare4# merges every matching rule and joins duplicate header names with a comma, so a5# Cache-Control on /* would be glued to the front of the one below it and, being6# the lower max-age of the two, would win. A catch-all for this header is not a7# default here, it is a veto.8#9# Everything under /assets/ carries a digest of its own contents in its name, so10# that URL will never hold different bytes. It is answered from disk for a year11# without asking. Everything else keeps its name, so it is asked about every12# time: an ETag makes that a conditional request and a 304 with no body.1314/assets/*15 Cache-Control: public, max-age=31536000, immutable1617/index.html18 Cache-Control: no-cache1920/sw.js21 Cache-Control: no-cache2223/manifest.webmanifest24 Cache-Control: no-cache25 Content-Type: application/manifest+json2627/icons/*28 Cache-Control: no-cache