Merhabalar js kütüphanelerini kullanırken (nuxt veya next) fetch isteklerinin sayfa kaynağında görünmesini istemiyorum. Biliyorum front-end kütüphaneler için bu biraz zor bir işlem ama e-ticaret sitesi kodlayacağımız için fetch isteklerinin görünmemesi bizim için çok önemli. Böyle bir yöntem var mı yoksa farklı bir yol mu izlemeliyim? Yardımcı olursanız sevinirim.
Not: İlk defa konu açtım, hatam varsa lütfen bildirin.
Nuxt.js hakkında bilgi sahibi olan var mı?
5
●188
- 03-10-2024, 16:15:52
- 03-10-2024, 16:28:23Selamlar,
Fetch isteklerini kendi sunucunuza yönlendiren bir api proxy oluşturabilirsiniz.
client kendi sunucunuza istek yapar ve sunucunuz bu isteği gerçek apiye yönlendirir.
Bu durumda, clientin yaptığı isteklerin kaynak kodunda görünmeyecektir. - 03-10-2024, 16:33:09Next kullanmanızı öneririm
react-query kullanarak örneğin bir istek attığınızda site.com/api/productDetail şeklinde URL istek atarsınız. Api klasörü içerisinden bu isteği yakalayıp ister sqlden direk bilgileri çekersiniz isterseniz farklı bir API adresine daha istek atarak gizlemiş olursunuz.
peki neden react-query; Sizin belirlediğiniz süre kadar cache sağlıyor. Örneğin bir kullanıcı 1 istek attı ve 15 dakika cache var. 15 dakika boyunca istediği kadar o isteği yenilesin sunucuya istek gelmez cache ile yanıt verir. Eğer veri değişirse revalidate yaparsanız cache sıfırlanır ve kullanıcı isteği ile yeni güncel veri gönderilir. - 03-10-2024, 17:14:15Api Proxy yapmaktan kastınız ana api dan gelen verileri filtreleyerek göstermek mi ?
- 03-10-2024, 17:43:10Hocam api proxy olayı şöyle : clientin doğrudan gerçek apiye erişimini engelleyerek, istekleri aracı bir sunucu üzerinden geçirir. Yani sunucu, isteği apiye iletir ve gelen yanıtı cliente geri gönderir. Akabinde api url'si ve diğer hassas bilgiler clientte görünmez.
alierengoktas adlı üyeden alıntı: mesajı görüntüle - 03-10-2024, 18:21:17barisdogansutcu adlı üyeden alıntı: mesajı görüntüle