saman
4 سال پیش توسط saman مطرح شد
8 پاسخ

مشکل در fetch کردن اطلاعات سرور

سلام

من یه سرور با لاراول دارم و فرانت اند با react. وقتی خود route ها api لاراول رو توی مرورگر وارد میکنم خیلی سریع جواب میده

ولی توی react خیلی طول میکشه،بعضی وقتا بیشتر از 10 ثانیه. بعضی وقتا هم کلا نمیاد و باید صفحه رو رفرش کنم.
توی تب network هم دیدم، بعضی وقت ها اصن ریکوئستی اونجا نمیاد و بعد از چند ثانیه از لود شدن صفحه ریکوئست ها ارسال میشه
بعضی وقتا هم ارور 500 میدن، بعضی وقت ها هم Gateway Timeout. ممکنه همه مشکل از هاست باشه ؟ آخه وقتی خود route رو میزنم سریع خروجی JSON رو میاره ولی توی react اینجوریه.
از مشهدهاست گرفتم.

تمام fetch هام توی useEffect هستن ( معادل componentDidMount )، روی لوکال هاست هم مشکلی نداره


ثبت پرسش جدید
Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 4 سال پیش مطرح شد
1

سلام
@saman1111

وب سرور چیه
منابع سرور چیه
از کمبود منابع و حتی کانفیگ هم میتونه باشه.


saman
@saman1111 4 سال پیش مطرح شد
0

سلام
@Alimotreb
وب سرور Apache
هاست اشتراکی گرفتم، مشخصات سرور رو نگفتن
زمان لود شدن سایت توی GTMetrix خیلی متغیره، بعضی وقتا تا 80 ثانیه هم میره، بعضی وقت ها 30، بعضی وقت ها هم 9 ثانیه میشه
حجم سایت هم حدود 1 مگابایته

گاهی اوقت زمان waiting قبل از شروع دریافت اطلاعات خیلی زیاده و حدود 30 ثانیس


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش آپدیت شد
1

چندماه پیش بود یه مقاله ی خوندم که گفته بود تابع feach در جاوا اسکریپت گاها مشکلات عجیب و غریبی بوجود میاره شما همون از axios استفاده کن برای درخواست های ایجکس .


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 4 سال پیش مطرح شد
1

سلام
@saman1111

ببینید اگر رو سرور های ایران هستید ، به دلیل عدم داشتن کیفیت مناسب ، این موراد پیش میاد! و طبیعیه روی ایران
اما از سرور های اروپایی اگر استفاده میکنید ، خب نه ، نباید اینطوری باشه
این قضیه احتمالا بر میگرده به منابع
احتمالا رم هاست 512 بیشتر نیست ، تعداد کانکشن ها هم محدود شده هست....

میتونید یه سرور بگیرید
رم 4 یا 6 ، خودتون کانفیگ بزنید .... راحت و آسوده توی کانفیگ ها هم دست ببرید و چیزی که میخوایید رو دربیارید از توش.


saman
@saman1111 4 سال پیش مطرح شد
0

@juza66
منم از همون axios استفاده میکنم
ممنون از پاسختون


saman
@saman1111 4 سال پیش مطرح شد
0

@Alimotreb
بله سرور داخل ایرانه
این نتایج تستشه
http://uupload.ir/files/4bt3_screenshot_(96).png
http://uupload.ir/files/7xkz_screenshot_(97).png
http://uupload.ir/files/a3zm_screenshot_(98).png

آخه بعضی وقت ها دیگه خیلی کنده
طبیعیه تا این حدش ؟


saman
@saman1111 4 سال پیش مطرح شد
0

@Alimotreb
آیا استفاده از CDN ها مثل ابرآروان میتونه مشکل ضعف سرور رو حل کنه ؟


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 4 سال پیش مطرح شد
1

سلام
@saman1111

خیر CDN زیاد کار ساز نیست!

شما همین پروژه رو ببر روی یه هاست از آلمان تست بگیر!
تفاوت رو متوجه میشید


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام