→ بازگشت به بلاگ ۱۵ شهریور ۱۴۰۵

سریع‌تر کردن وب‌سایت — ترتیبی که واقعاً جواب می‌دهد

پنج اقدام، مرتب‌شده بر اساس اثر به‌ازای زحمت. چه کاری را خودتان می‌توانید انجام دهید، چه چیزی برنامه‌نویس می‌خواهد و کدام توصیه‌ها اتلاف وقت‌اند.

سریع‌تر کردن وب‌سایت — ترتیبی که واقعاً جواب می‌دهد

توصیه درباره‌ی سرعت بی‌پایان است. مشکل به‌ندرت این است که کسی کاری نمی‌کند، مشکل این است که از جای اشتباه شروع می‌شود. این ترتیب بر اساس اثر به‌ازای زحمت است.

۱. تصاویر، و واقعاً همه‌شان

در نُه مورد از ده مورد، پاسخ همین است. عکسی که مستقیم از دوربین آمده، چند مگابایت حجم و چند هزار پیکسل عرض دارد. روی صفحه با عرض ۸۰۰ پیکسل نمایش داده می‌شود. تمام باقی‌اش فقط زمان انتظار است.

به اندازه‌ای که تصویر واقعاً نمایش داده می‌شود کوچک کنید و با فرمت WebP ذخیره کنید. برای بیشتر سایت‌ها همین هشتاد درصد مشکل را حل می‌کند.

وب‌سایت‌هایی هستند که صفحه‌ی اصلی‌شان در یک دقیقه داده‌ی بیشتری از یک فیلم سینمایی بارگذاری می‌کند. تقریباً همیشه تصاویرند.

۲. هر چیزی که استفاده نمی‌شود را حذف کنید

افزونه‌ها، فونت در پنج وزن مختلف، سرویس نقشه در تمام صفحات فرعی، پنجره‌ی چتی که هیچ‌کس هرگز استفاده نکرده. هر عنصر زمان بارگذاری می‌خورد، حتی وقتی نامرئی است. پرسش این نیست که ضرر می‌زند یا نه، پرسش این است که فایده‌ی قابل‌اندازه‌گیری دارد یا نه.

۳. فونت‌ها را خودتان سرو کنید

فونت خارجی یعنی یک اتصال اضافه به سرور شخص دیگری، پیش از آنکه اولین حرف ظاهر شود. وقتی خودتان سرو کنید، این حذف می‌شود. در آلمان جنبه‌ی حفاظت از داده هم به آن اضافه می‌شود.

۴. حافظه‌ی نهان را فعال کنید

بازدیدکننده‌ای که برمی‌گردد لازم نیست همه‌چیز را دوباره بارگذاری کند. دو خط تنظیم سرور یا یک گزینه در هاستینگ این کار را انجام می‌دهد. زحمت: کم. اثر: در هر بازدید دوم محسوس.

۵. تازه بعد از این به سرور فکر کنید

بسته‌ی هاستینگ سریع‌تر کمک می‌کند، ولی فقط وقتی چهار مورد اول انجام شده باشند. سروری که سریع است و یک تصویر ۶ مگابایتی تحویل می‌دهد، یک تصویر ۶ مگابایتی تحویل می‌دهد.

چه چیزی را می‌توانید نادیده بگیرید

دویدن دنبال نمره‌ی ۱۰۰ در ابزارهای تست. آنچه اهمیت دارد این است که صفحه برای بازدیدکننده‌ی واقعی چه حسی دارد، نه عددی در آزمایشگاه.

اگر دوست داشتید، سایتتان را اندازه می‌گیریم و می‌گوییم کدام‌یک از این پنج مورد برای شما بیشترین نتیجه را دارد.

گفت‌وگو درباره‌ی پروژه

آماده‌اید درباره‌ی پروژه‌تون صحبت کنیم؟

بدون هیچ تعهدی برامون بنویسید — در کمتر از ۲۴ ساعت پاسخ می‌دیم.

رفتن به تماس →