وردپرس یا توسعه اختصاصی: کسبوکارهای در حال رشد واقعاً به چه چیزی نیاز دارند؟
۶ دقیقه مطالعه
دیانا
استودیو دیانا
هیچکس یک وبسایت کند را نمیبندد و فکر میکند «این صفحه فقط ۲۰۰ میلیثانیه بیشتر لازم داشت». فقط میرود، و بهندرت برمیگردد تا ببیند سریعتر شده یا نه.
هر ثانیه اضافهای که یک صفحه برای بارگذاری وقت میگیرد، بخشی از بازدیدکنندگان را قبل از خواندن حتی یک کلمه از محتوایتان دور میکند. از داخل، این اتفاق چندان دراماتیک به نظر نمیرسد؛ سایت کند هم بازدید دارد، هم چند فروش، اما بیسروصدا اکثریت بیحوصله را قبل از دیدن پیشنهادتان فیلتر میکند.
بخش آزاردهنده ماجرا این است که این ضرر هیچوقت به شکل خطا دیده نمیشود. تراکنش ناموفقی برای بررسی وجود ندارد. فقط شبیه ترافیک معمولی، علاقه معمولی، و نرخ تبدیلی است که هرچقدر هم برای تبلیغات هزینه کنید، درست بهتر نمیشود.
در اکثر سایتهایی که بازسازی کردهایم، تأخیر یک مشکل بزرگ نبود، تجمع چند مشکل کوچک بود: تصاویری که بهینه نشدهاند و بیشتر از نیاز واقعی طرح کار میکنند، اسکریپتهای شخص ثالثی که قبل از استفاده بارگذاری میشوند، و پاسخهای سرور که میتوانستند کش شوند اما نشدهاند.
یکی از دلایلی که ما را ترجیحاً به سمت Next.js میبرد و نه یک CMS عمومی همین است. رندر سمت سرور، بهینهسازی خودکار تصاویر، و تقسیم کد بهطور پیشفرض بیشتر این مشکلات را حل میکند، بدون نیاز به یک افزونه که امیدوارید درست تنظیم شده باشد.
بخش بزرگی از ترافیک در ایران از طریق اتصالهای موبایلی میآید که همیشه سریع یا پایدار نیستند. صفحهای که برای یک اتصال فیبر سریع در محیط دمو ساخته شده، در یک اتصال ۴G واقعی در ساعت شلوغی میتواند تجربه کاملاً متفاوتی داشته باشد. تست روی یک گوشی واقعی، در یک شبکه واقعی، مشکلاتی را نشان میدهد که هیچوقت روی وایفای اداری دیده نمیشوند.
رفع مشکل سرعت به معنای دنبالکردن نمره کامل در یک ابزار تست نیست. چند تغییر مشخص هستند که روی بازدیدکننده واقعی اثر میگذارند: فشردهسازی و اندازهدهی درست تصاویر، بهتعویقانداختن هرچیزی که برای نمایش اول صفحه لازم نیست، و انتخاب میزبانی که واقعاً به مخاطبتان نزدیک است. همین سه مورد را درست کنید، بیشترِ آن «کندی» که حس میشود از بین میرود.