Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Aninda Yüklenen Uygulamalar

Aninda Yüklenen Uygulamalar

Yavas calisan bir uygulamayi hizlandirmanin adimlari...

Gunumuz sitelerinde performans çok onemli bir rol oynuyor. Hızlı websiteleri kullanicisini koruyabilirken, yavaş olanlar zamanla kullanicisini kaybediyor.

Bir X aninda siteniz hizli olabilir ama onemli olan sitenin hizli kalmasını saglayabilmektir. Çünkü zamanla ekleyeceğiniz yeni özellikler, tarayici degisiklikleri, kullanıcı tercihleri sitenizin yavaşlamasına sebep olabilir.

Bilal Çınarlı

April 08, 2023
Tweet

More Decks by Bilal Çınarlı

Other Decks in Technology

Transcript

  1. optimization: { runtimeChunk: 'single', splitChunks: { cacheGroups: { react: {

    chunks: 'all', name: 'react', test: /(?<!node_modules.*)[\\/]node_modules[\\/](react|react-dom|scheduler| prop-types)[\\/]/, priority: 50, enforce: true }, vendors: { test: /[\\/]node_modules[\\/]/, chunks: 'initial', name: 'vendor', priority: 30, enforce: true, minChunks: 1, reuseExistingChunk: true } } } }
  2. "browserslist":[ "IE 11", "> 0.5%", "last 1 version", "not dead"

    ] "browserslist":[ "defaults and supports es6-modules"]
  3. const cachedProducts = localStorage.getItem('gadgets'); useE f fect(() => { if

    (!cachedProducts) { (async () => { const response = await fetch(`${API}/gadgets`); const fetchedProducts = await response.json(); localStorage.setItem('gadgets', JSON.stringify(fetchedProducts)); setProducts(fetchedProducts); })(); } else { setProducts(JSON.parse(cachedProducts)); } }, []);