1!(function () { 2 function swap(link) { 3 if (link && link.media === 'print') link.media = 'all'; 4 } 5 // â ï¸ vercel.json ç» /assets/(.*) æäº `max-age=31536000, immutable`ï¼è Vercel 对èªå·± 6 // çæç 404ï¼Content-Type: text/plainï¼ä¹å¥ç¨è¿æ¡å¤´ãäºæ¯åªè¦æä¸ä¸ª hash èµæºå¨é¨ç½² 7 // çªå£å è¿æ²¡å°±ä½ï¼æ§ HTML / æ§ SW æå已被 CDN å æç hashï¼ææ° HTML å äºèµæºå°è¾¾ï¼ï¼ 8 // è¿ä¸æ¬¡ 404 就被æµè§å¨æ immutable åä¸å¹´ ââ ä¹åæ¯æ¬¡è®¿é®é½å½ä¸è¿ä»½æ¬å°ç¼åï¼æ ·å¼è¡¨ 9 // è¢«ä¸¥æ ¼ MIME æ£æ¥æç»ï¼"Refused to apply style ⦠MIME type text/plain"ï¼ï¼é¡µé¢å®å ¨ 10 // æ æ ·å¼ï¼ä¸ immutable è¿æ®éå·æ°é½ä¸ä¼åæºï¼åªæç¡¬å·æ°/æ¸ ç¼åæè½æ¢å¤ã 11 // 带 query ç URL æ¯æ°çç¼åé®ï¼è½ç»å¼è¢«æ±¡æç飿¡è®°å½ãç¨æ°å»º <link> è䏿¯æ¹ hrefï¼ 12 // é¿å ææä¸æ¬¡æ ¢ä½æ£å¸¸çå è½½ã 13 function retry(link) { 14 if (link.getAttribute('data-tcf-css-retry')) return; 15 link.setAttribute('data-tcf-css-retry', '1'); 16 var url = new URL(link.href, location.href); 17 url.searchParams.set('css-retry', String(Date.now())); 18 var fresh = link.cloneNode(false); 19 fresh.setAttribute('href', url.href); 20 fresh.setAttribute('media', 'all'); 21 document.head.appendChild(fresh); 22 } 23 document.querySelectorAll('link[rel="stylesheet"][media="print"]').forEach(function (link) { 24 if (link.sheet) { 25 swap(link); 26 return; 27 } 28 // æ¿å°ååºä½è¢« MIME æ£æ¥æææ¶ Chrome èµ° loadï¼æ¤æ¶ link.sheet 为空ï¼ï¼ 29 // å®å ¨åä¸å°æèµ° errorï¼ä¸¤è é½å ä½ï¼4s è¿æ²¡çæåè¡¥ä¸æ¬¡ï¼æ ¢ç½å åºï¼ã 30 link.addEventListener('load', function () { 31 if (link.sheet) swap(link); 32 else retry(link); 33 }); 34 link.addEventListener('error', function () { retry(link); }); 35 setTimeout(function () { if (!link.sheet) retry(link); }, 4000); 36 }); 37})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.