سلام
من یک سایت با لاراول طراحی کردم ولی حجم پروژه بسیار زیاد است (بیش از 190 مگابایت) که فقط حجم خام پروژه 146 مگابایت است و این خیلی مشکل بدی هست که اینقدر حجم زیاد است و بیشترین حجم هم پوشه های (vendor - node_modules) هست آیا راه کاری وجود داره که بشه حجم پروژه رو کم کرد بدون این که مشکلی پیش بیاد ؟
خیلی ممنون ♥
باسلام
دوست عزیز اگر که حجم پروژه شما اینقدر زیاد شده به این دلیله که پکیج های زیادی نصب کردید . یا شاید هم از فایل های تصویری زیاد با حجم بالای ۱۰۰ کیلوبایت استفاده کردید .
ولی در مورد شما چون میگید که بیشترین حجم مربوط به پوشه vendor هستش احتمالا پکیج های زیادی نصب کردید
در کل توی این مورد باید بگم که توی سرعت بارگزاری سایت آنچنان تاثیر نداره مهم اینه که صفحه ای که داره به کاربر نشون داده میشه حجمش بیشتر ۱۵۰۰ کیلوبایت نباشه
و در اخر چند مورد برای افزایش سرعت وبسایت رو هم میگم ::
_ از عکس های زیر ۱۰۰ کیلو بایت استفاده کنید
_ حجم هر صفحه بیشتر از ۱۵۰۰ کیلو بایت نباشه
_ کد های css و javascript رو حتما minify کنید تا مرورگر زود تر اونهارو بخونه ( سایت های زیادی هستن که اینکارو میکنن ولی میتونید از laravel mix هم استفاده کنید )
_ اطلاعاتی که از دیتا بیس خونده میشه رو حتما paginat کنید تا ترافیک کمتر بشه
_ از هاست هایی استفاده کنید که هارد ssd دارن
_ نوشتن کد های html و کد هایی که سمت سرور اجرا میشن توی یک خط باعث میشه که سرور و مرورگر سریع تر اونهارو بخونه البته به شرطی که خوندنشون برای انسان سخت نشه
_ از خط های خالی و فاصله های بی جا خود داری کنید
_ هر تگ html رو توی جای مناسب استفاده کنید
_ صفحه های وبسایت نباید با خطا بارگزاری بشن چونکه چک کردن خطا سرعت بارگزاری رو میگیره
- اگر که سایتتون قراره در سطح کشور عزیزمون ایران باشه از هاست های خارجی استفاده نکنید چون این کار باعث میشه سرعت اتصال و شناسایی DNS ها زیاد تر و در نتیجه سرعت بارگزاری کمتر میشه .
سلام
پوشه node_modules موقع پاپلیش کردن دیکه نیاز نیست سمت سرور ببریش چون بیشترین حجمو همون پوشه دارع
یه بار کامپایل میکنی و دیگه نیاز به اون پوشه نداری موقع دولوپ فقط بهش نیاز پیدا میکنی که مثلا با هر بار تغییر فایل sass برات با توجه با پیکج های نصب شده اونو کامپایل کنه و فایل کامپایل شده رو تو پوشه public داری و اون مهمه واست
به جمع هزاران کاربر اینستاگرامی روکسو بپیوندید.