From 0433406288a8023ba83e6f9c8a2fbdcc994ee588 Mon Sep 17 00:00:00 2001 From: spinline Date: Sun, 8 Feb 2026 17:29:19 +0300 Subject: [PATCH] =?UTF-8?q?perf:=20WASM=20boyutunu=20minimize=20etmek=20i?= =?UTF-8?q?=C3=A7in=20agresif=20profil=20ayarlar=C4=B1=20ve=20Brotli=20ekl?= =?UTF-8?q?endi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/src/main.rs | 4 ++-- frontend/Cargo.toml | 12 ++++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/backend/src/main.rs b/backend/src/main.rs index 5bd9a53..b315c01 100644 --- a/backend/src/main.rs +++ b/backend/src/main.rs @@ -516,9 +516,9 @@ async fn main() { .layer(TraceLayer::new_for_http()) .layer( CompressionLayer::new() - .br(false) + .br(true) .gzip(true) - .quality(CompressionLevel::Fastest), + .quality(CompressionLevel::Best), ) .layer( ServiceBuilder::new() diff --git a/frontend/Cargo.toml b/frontend/Cargo.toml index 96c2a1b..abb7786 100644 --- a/frontend/Cargo.toml +++ b/frontend/Cargo.toml @@ -52,3 +52,15 @@ web-sys = { version = "0.3", features = [ shared = { path = "../shared" } tailwind_fuse = "0.3.2" js-sys = "0.3.85" + +[profile.release] +# En yüksek seviyede boyut optimizasyonu +opt-level = "z" +# Tüm kütüphaneler arasında link-time optimizasyonu yapar (Çok etkilidir) +lto = true +# Kod üretim birimini 1'e düşürerek daha iyi optimizasyon sağlar +codegen-units = 1 +# Hata durumunda stack unwinding yerine doğrudan durur (Kod boyutunu düşürür) +panic = "abort" +# Sembolleri ve debug bilgilerini siler +strip = true