Skip to content

perf: optimize font loading and cache TTL#714

Merged
ss-o merged 0 commit intomainfrom
next
May 1, 2026
Merged

perf: optimize font loading and cache TTL#714
ss-o merged 0 commit intomainfrom
next

Conversation

@ss-o
Copy link
Copy Markdown
Member

@ss-o ss-o commented May 1, 2026

  • Defer render-blocking font CSS in docusaurus.config.ts using media='print' and onload
  • Add noscript fallback for deferred fonts
  • Increase cache TTL for /cdn/fonts/*.css to 1 year in static/_headers

@ss-o ss-o requested review from a team and Copilot May 1, 2026 18:30
@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented May 1, 2026

Deploying zsh with  Cloudflare Pages  Cloudflare Pages

Latest commit: 4c67d7e
Status: ✅  Deploy successful!
Preview URL: https://9db596f7.zsh.pages.dev
Branch Preview URL: https://next.zsh.pages.dev

View logs

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 1, 2026

Size Change: +14.7 kB (+0.25%)

Total Size: 5.95 MB

📦 View Changed
Filename Size Change
build/404.html 11 kB +218 B (+2.02%)
build/assets/js/main.********.js 510 kB +274 B (+0.05%)
build/blog/authors.html 11.6 kB +218 B (+1.91%)
build/community.html 17 kB +218 B (+1.3%)
build/community/category/-collection.html 22.1 kB +218 B (+1%)
build/community/category/-gallery-of-invocations.html 16.9 kB +218 B (+1.3%)
build/community/contributors.html 26 kB +218 B (+0.85%)
build/community/gallery/collection.html 23.5 kB +218 B (+0.94%)
build/community/gallery/collection/completions.html 73.6 kB +218 B (+0.3%)
build/community/gallery/collection/plugins.html 84.6 kB +218 B (+0.26%)
build/community/gallery/collection/programs.html 187 kB +218 B (+0.12%)
build/community/gallery/collection/services.html 24.2 kB +218 B (+0.91%)
build/community/gallery/collection/snippets.html 23.8 kB +218 B (+0.92%)
build/community/gallery/collection/themes.html 63 kB +218 B (+0.35%)
build/community/zsh_handbook.html 158 kB +218 B (+0.14%)
build/community/zsh_plugin_standard.html 106 kB +218 B (+0.21%)
build/docs.html 25.8 kB +218 B (+0.85%)
build/docs/category/-getting-started.html 18.1 kB +218 B (+1.22%)
build/docs/category/-guides.html 19 kB +218 B (+1.16%)
build/docs/category/️-syntax.html 20.3 kB +218 B (+1.09%)
build/docs/code.html 20.5 kB +218 B (+1.08%)
build/docs/getting_started/installation.html 61.2 kB +218 B (+0.36%)
build/docs/getting_started/migration.html 87.5 kB +218 B (+0.25%)
build/docs/getting_started/overview.html 86 kB +218 B (+0.25%)
build/docs/guides/benchmark.html 56.6 kB +218 B (+0.39%)
build/docs/guides/commands.html 87 kB +218 B (+0.25%)
build/docs/guides/customization.html 81.4 kB +218 B (+0.27%)
build/docs/guides/syntax/bindkey.html 38.2 kB +218 B (+0.57%)
build/docs/guides/syntax/for.html 70.3 kB +218 B (+0.31%)
build/docs/guides/syntax/ice-modifiers.html 48 kB +218 B (+0.46%)
build/docs/guides/syntax/standard.html 139 kB +218 B (+0.16%)
build/ecosystem.html 17.1 kB +218 B (+1.29%)
build/ecosystem/annexes/bin-gem-node.html 114 kB +218 B (+0.19%)
build/ecosystem/annexes/default-ice.html 31.2 kB +218 B (+0.7%)
build/ecosystem/annexes/eval.html 38 kB +218 B (+0.58%)
build/ecosystem/annexes/linkbin.html 31.8 kB +218 B (+0.69%)
build/ecosystem/annexes/meta-plugins.html 38.6 kB +218 B (+0.57%)
build/ecosystem/annexes/overview.html 62.9 kB +218 B (+0.35%)
build/ecosystem/annexes/patch-dl.html 27.7 kB +218 B (+0.79%)
build/ecosystem/annexes/readurl.html 40.3 kB +218 B (+0.54%)
build/ecosystem/annexes/rust.html 42.4 kB +218 B (+0.52%)
build/ecosystem/annexes/submods.html 24.4 kB +218 B (+0.9%)
build/ecosystem/annexes/unscope.html 40.8 kB +218 B (+0.54%)
build/ecosystem/category/-annexes.html 24.4 kB +218 B (+0.9%)
build/ecosystem/category/-packages.html 17.5 kB +218 B (+1.26%)
build/ecosystem/category/️-plugins.html 28.9 kB +218 B (+0.76%)
build/ecosystem/packages/synopsis.html 35.3 kB +218 B (+0.62%)
build/ecosystem/packages/usage.html 73.4 kB +218 B (+0.3%)
build/ecosystem/plugins/diff-so-fancy.html 39.6 kB +218 B (+0.55%)
build/ecosystem/plugins/f-sy-h.html 118 kB +218 B (+0.19%)
build/ecosystem/plugins/h-s-mw.html 50.5 kB +218 B (+0.43%)
build/ecosystem/plugins/zbrowse.html 27.6 kB +218 B (+0.79%)
build/ecosystem/plugins/zconvey.html 32 kB +218 B (+0.69%)
build/ecosystem/plugins/zi-console.html 35 kB +218 B (+0.63%)
build/ecosystem/plugins/zprompts.html 29.4 kB +218 B (+0.75%)
build/ecosystem/plugins/zsh-cmd-architect.html 36.8 kB +218 B (+0.6%)
build/ecosystem/plugins/zsh-editing-workbench.html 32.4 kB +218 B (+0.68%)
build/ecosystem/plugins/zsh-modules.html 38.3 kB +218 B (+0.57%)
build/ecosystem/plugins/zsh-navigation-tools.html 75.4 kB +218 B (+0.29%)
build/ecosystem/plugins/zsh-select.html 39.8 kB +218 B (+0.55%)
build/ecosystem/plugins/zsh-unique-id.html 31.4 kB +218 B (+0.7%)
build/ecosystem/plugins/zui.html 173 kB +218 B (+0.13%)
build/ecosystem/plugins/zzcomplete.html 29 kB +218 B (+0.76%)
build/index.html 22 kB +218 B (+1%)
build/legal/CODE_OF_CONDUCT.html 20.7 kB +218 B (+1.06%)
build/legal/PRIVACY.html 32.9 kB +218 B (+0.67%)
build/search.html 16.3 kB +218 B (+1.35%)
ℹ️ View Unchanged
Filename Size
.docusaurus/globalData.json 11.4 kB
build/assets/css/styles.********.css 156 kB
build/assets/js/0a6cf40a.********.js 36.5 kB
build/assets/js/0fd216e9.********.js 9.44 kB
build/assets/js/1a4e3797.********.js 82.6 kB
build/assets/js/1b355a49.********.js 8.53 kB
build/assets/js/1df93b7f.********.js 17.6 kB
build/assets/js/1f391b9e.********.js 3 kB
build/assets/js/2e789afb.********.js 74.9 kB
build/assets/js/3a9ef7ca.********.js 439 B
build/assets/js/3dd168bd.********.js 17.4 kB
build/assets/js/3fc333ae.********.js 31 kB
build/assets/js/4edc808e.********.js 14.9 kB
build/assets/js/5c2e370e.********.js 487 B
build/assets/js/5e95c892.********.js 339 B
build/assets/js/6be15ea1.********.js 9.37 kB
build/assets/js/7bf4542e.********.js 18.5 kB
build/assets/js/7c5c12ac.********.js 9.7 kB
build/assets/js/09a4fe5a.********.js 64.9 kB
build/assets/js/9b0b65a6.********.js 11.2 kB
build/assets/js/12cfd228.********.js 7.16 kB
build/assets/js/14eb3368.********.js 10.6 kB
build/assets/js/40c845af.********.js 31.4 kB
build/assets/js/47a5fc0a.********.js 174 B
build/assets/js/55b84506.********.js 12.4 kB
build/assets/js/57a8643e.********.js 14.3 kB
build/assets/js/0058b4c6.********.js 4.25 kB
build/assets/js/073fbc7c.********.js 16.2 kB
build/assets/js/78a4fd52.********.js 4.94 kB
build/assets/js/93c7665c.********.js 2.2 kB
build/assets/js/145.********.js 101 B
build/assets/js/167d542a.********.js 12 kB
build/assets/js/175b49cb.********.js 39.4 kB
build/assets/js/221b35f7.********.js 17.9 kB
build/assets/js/245d11de.********.js 56.2 kB
build/assets/js/263b985f.********.js 37 kB
build/assets/js/446e416b.********.js 9.58 kB
build/assets/js/573f7f56.********.js 3.29 kB
build/assets/js/621db11d.********.js 19.6 kB
build/assets/js/635ad0e8.********.js 503 B
build/assets/js/814f3328.********.js 151 B
build/assets/js/945b49d0.********.js 14.3 kB
build/assets/js/991ed628.********.js 17.1 kB
build/assets/js/2477.********.js 443 kB
build/assets/js/2941.********.js 1.27 kB
build/assets/js/3894e54f.********.js 21.8 kB
build/assets/js/4640.********.js 102 B
build/assets/js/4739.********.js 27.4 kB
build/assets/js/6091.********.js 175 kB
build/assets/js/6765.********.js 102 B
build/assets/js/7626.********.js 1.05 kB
build/assets/js/7757.********.js 453 B
build/assets/js/8406.********.js 938 B
build/assets/js/8975.********.js 5.79 kB
build/assets/js/8997.********.js 15 kB
build/assets/js/9299.********.js 10.3 kB
build/assets/js/36994c47.********.js 171 B
build/assets/js/98822c48.********.js 12.9 kB
build/assets/js/4382960e.********.js 9.85 kB
build/assets/js/8357758b.********.js 19.6 kB
build/assets/js/17896441.********.js 1.79 kB
build/assets/js/35475145.********.js 451 B
build/assets/js/70442256.********.js 36.1 kB
build/assets/js/a7bd4aaa.********.js 686 B
build/assets/js/a21c20db.********.js 45 kB
build/assets/js/a821d7a1.********.js 14.9 kB
build/assets/js/a94703ab.********.js 11.4 kB
build/assets/js/a7456010.********.js 173 B
build/assets/js/aba21aa0.********.js 172 B
build/assets/js/acecf23e.********.js 193 B
build/assets/js/b14e0f74.********.js 15.8 kB
build/assets/js/b28a5f0c.********.js 21 kB
build/assets/js/b4616e61.********.js 18.7 kB
build/assets/js/b4645c50.********.js 32.5 kB
build/assets/js/bc6be8dd.********.js 438 B
build/assets/js/bc7db166.********.js 22.4 kB
build/assets/js/c7b90d82.********.js 23.1 kB
build/assets/js/c141421f.********.js 172 B
build/assets/js/cf55cfec.********.js 458 B
build/assets/js/d5c68bbd.********.js 42.6 kB
build/assets/js/d40a1e80.********.js 9.99 kB
build/assets/js/d2436a2b.********.js 3.97 kB
build/assets/js/db8d5f16.********.js 11.6 kB
build/assets/js/e9ebadb9.********.js 12.6 kB
build/assets/js/e76149f9.********.js 9.38 kB
build/assets/js/e0719818.********.js 174 B
build/assets/js/ea82e367.********.js 13.7 kB
build/assets/js/eb7ebca6.********.js 30.6 kB
build/assets/js/ebed0d07.********.js 2.04 kB
build/assets/js/ec281f2e.********.js 15.8 kB
build/assets/js/eecb7248.********.js 2.95 kB
build/assets/js/ef8b811a.********.js 313 B
build/assets/js/f077d5db.********.js 33.5 kB
build/assets/js/f1028ce8.********.js 465 B
build/assets/js/f13553a8.********.js 436 B
build/assets/js/f53487f0.********.js 12.7 kB
build/assets/js/fd2064b2.********.js 11.5 kB
build/assets/js/fedb50c8.********.js 44.7 kB
build/assets/js/runtime~main.********.js 7.57 kB

compressed-size-action

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

node-version: "20"
cache: "pnpm"
- uses: preactjs/compressed-size-action@66325aad6443cb7cf89c4bfcd414aea2367cda94 # v2
- uses: preactjs/compressed-size-action@v2
fetch-depth: 0
- name: "🚀 Crowdin Download"
uses: crowdin/github-action@7ca9c452bfe9197d3bb7fa83a4d7e2b0c9ae835d # v2.16.0
uses: crowdin/github-action@v2
fetch-depth: 0
- name: "🚀 Crowdin Upload"
uses: crowdin/github-action@7ca9c452bfe9197d3bb7fa83a4d7e2b0c9ae835d # v2.16.0
uses: crowdin/github-action@v2
NODE_ENV: development
- name: "🚀 Publish"
uses: cloudflare/wrangler-action@9acf94ace14e7dc412b076f2c5c20b8ce93c79cd # v3.15.0
uses: cloudflare/wrangler-action@v3
uses: ./.trunk/setup-ci

- name: Trunk Check
uses: trunk-io/trunk-action@v1
Comment thread docusaurus.config.ts Fixed
Comment thread docusaurus.config.ts Fixed
@ss-o ss-o merged commit 4c67d7e into main May 1, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants