Enabled prefetching of pages

This commit is contained in:
Patrick Alvin Alcala 2025-09-04 09:22:31 +08:00
parent 45e48dc631
commit 7704751367
3 changed files with 6 additions and 3 deletions

View file

@ -5,6 +5,7 @@ import compressor from 'astro-compressor'
import robotsTxt from '@itsmatteomanf/astro-robots-txt'
export default defineConfig({
prefetch: true,
integrations: [solidJs(), compressor({ gzip: false, brotli: true }), robotsTxt()],
vite: {
css: {

View file

@ -31,14 +31,14 @@ export default (props: Props) => {
<Show when={props.to}>
<Switch>
<Match when={props.design}>
<a href={props.to} aria-label={props.label}>
<a href={props.to} aria-label={props.label} data-astro-prefetch>
<button class={props.design} style={borderRadius}>
{props.label || 'Click Me!'}
</button>
</a>
</Match>
<Match when={!props.design}>
<a href={props.to} aria-label={props.label}>
<a href={props.to} aria-label={props.label} data-astro-prefetch>
<button class="button" style={borderRadius}>
{props.label || 'Click Me!'}
</button>

View file

@ -1,3 +1,5 @@
// import { prefetch } from 'astro:prefetch'
interface Props {
to: string
children?: any
@ -6,7 +8,7 @@ interface Props {
export default (props: Props) => {
return (
<>
<a href={props.to} aria-label={`Go to ${props.to}`}>
<a href={props.to} aria-label={`Go to ${props.to}`} data-astro-prefetch>
{props.children}
</a>
</>