Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Vuex performansını artırmak için Composition API'yi nasıl kullanabilirim


Vuex performansını artırmak için Composition API'yi nasıl kullanabilirim


Composition API'yi kullanarak Vuex performansını artırmak için şu adımları izleyin:

1. Geç Yükleme'yi kullanın:
- Vuex Modüllerini Geç Yükleme: Vuex modüllerini yalnızca ihtiyaç duyulduğunda yükleyin, böylece başlangıçtaki paket boyutunu azaltın ve performansı artırın. Bu, rota koşullarına[3] dayalı olarak Vuex modüllerinin dinamik olarak kaydedilmesiyle gerçekleştirilebilir.

2. Paket Boyutunu Optimize Edin:
- Kod Bölme: Başlangıçtaki paket boyutunu küçültmek için kodunuzu daha küçük parçalara bölün. Bu, Webpack ve Vite[2] gibi modül paketleyicileri kullanılarak yapılabilir.
- Ağaç Sallama: Boyutunu daha da azaltmak için kullanılmayan kodu paketinizden kaldırın[2].

3. Reaktiviteyi Kısıtlayın:
- Nesne Dondurma: Gereksiz tepkimeyi ve bellek tüketimini önlemek için nadiren değişen büyük nesneleri dondurun. Bu, 'Object.freeze'[4] kullanılarak yapılabilir.

4. Gereksiz Hesaplanan Özelliklerden Kaçının:
- Geri Döndürme Özelliğine Sahip Hesaplanan Özellikler: Hesaplanan özelliklerin işlenme sayısını sınırlamak için geri dönme işlevlerini kullanarak Vue'nun reaktivite sisteminin yükünü azaltır[5].

5. Kaynak Kullanımının İzlenmesi ve Optimize Edilmesi:
- Görsel Varlıkları Optimize Edin: Kaliteden ödün vermeden dosya boyutlarını azaltmak için WebP veya AVIF gibi resim formatlarını ve WOFF2 gibi yazı tipi formatlarını kullanın[3].
- Kritik Kaynakları Önceden Yükleyin: Yazı tipleri ve komut dosyaları gibi kritik kaynakları erken yüklemek için "ön yükleme" ve "ön getirme" gibi yönergeleri kullanarak uygulamanın yüklenmesi için gereken süreyi azaltın[3].

6. Vuex Mağazasını İzleyin ve Optimize Edin:
- Vuex Mağaza Boyutunu İzleyin: Çok büyüyüp performansı etkilemediğinden emin olmak için Vuex mağazanızın boyutunu takip edin.
- Bilgisayarlı Özellikleri Önbelleğe Alın: Vue'nun reaktivite sisteminin yükünü azaltmak için hesaplanan özellikler için önbelleğe alma uygulayın.

Bu en iyi uygulamaları takip ederek, Composition API'yi kullanarak Vuex uygulamanızın performansını önemli ölçüde artırabilirsiniz.

Alıntılar:
[1] https://www.bizstream.com/blog/exploring-vue-3s-composition-api-and-performans-improvements/
[2] https://www.etatvasoft.com/blog/vue-composition-api/
[3] https://borstch.com/blog/development/optimizing-performans-in-vuejs-3-apps
[4] https://vuejs.org/guide/extras/composition-api-faq.html
[5] https://stackoverflow.com/questions/69445963/is-it-faster-to-store-logic-in-vuex-or-in-vue-composition-api