diff options
| author | Berke Güzel <wenekar1@gmail.com> | 2026-02-09 01:24:23 +0300 |
|---|---|---|
| committer | Berke Güzel <wenekar1@gmail.com> | 2026-02-09 01:24:23 +0300 |
| commit | 3955fbabc9ed05116be07c9f659cd550734f8593 (patch) | |
| tree | 109ebc5e0946d44b4766219a02b74dac36795300 /src/routes | |
| parent | f2bb77e460acfd5929ecc6de053b68932f2c8121 (diff) | |
go FAST
Diffstat (limited to 'src/routes')
| -rw-r--r-- | src/routes/+layout.svelte | 42 | ||||
| -rw-r--r-- | src/routes/+layout.ts | 1 |
2 files changed, 2 insertions, 41 deletions
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 19a7b85..0662a9a 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -1,53 +1,13 @@ <script lang="ts"> - import { onMount } from "svelte"; import Header from "$lib/components/Header.svelte"; import Footer from "$lib/components/Footer.svelte"; - import favicon from "$lib/assets/favicon.svg"; import "$lib/styles/global.css"; let { children } = $props(); - - onMount(() => { - const loadAnalytics = () => { - if (document.querySelector('script[data-goatcounter-script="true"]')) - return; - - const script = document.createElement("script"); - script.src = "https://stats.wsap.dev/count.js"; - script.async = true; - script.defer = true; - script.setAttribute("data-goatcounter", "https://stats.wsap.dev/count"); - script.setAttribute("data-goatcounter-script", "true"); - document.head.appendChild(script); - }; - - const runDeferredAnalytics = () => { - const idleWindow = window as Window & { - requestIdleCallback?: ( - callback: IdleRequestCallback, - options?: IdleRequestOptions, - ) => number; - }; - - if (typeof idleWindow.requestIdleCallback === "function") { - idleWindow.requestIdleCallback(loadAnalytics, { timeout: 3000 }); - return; - } - window.setTimeout(loadAnalytics, 1500); - }; - - if (document.readyState === "complete") { - runDeferredAnalytics(); - return; - } - - window.addEventListener("load", runDeferredAnalytics, { once: true }); - return () => window.removeEventListener("load", runDeferredAnalytics); - }); </script> <svelte:head> - <link rel="icon" href={favicon} /> + <link rel="icon" href="/favicon.svg" /> <meta name="color-scheme" content="light dark" /> </svelte:head> diff --git a/src/routes/+layout.ts b/src/routes/+layout.ts index 189f71e..9d6b691 100644 --- a/src/routes/+layout.ts +++ b/src/routes/+layout.ts @@ -1 +1,2 @@ export const prerender = true; +export const csr = false; |
