
چرا این امر مهم می باشد.علت این موضوع به این خاطر می باشد که تغییر مسیر برای صفحات سبب افزایش مدت زمان بارگذاری صفحه و کاهش سرعت در حالت تماشای وب سایت از طریق موبایل می باشد. هر بار که تغییر مسیری اضافه میشه یک رفت و برگشت http انجام می شود و حتی در بعضی موارد این رفت و برگشت ها شامل جستجوی DNS, پروتکل کنترل انتقال اطلاعات یا همان TCP و همچنین لایه امنیتی انتقال داده TLS نیز انجام میشود.چیزی که گوگل در این زمینه پیشنهاد میکنه ، این می باشد که یک وب سایت پاسخ پذیری یا همان ریسپانسیو ساخته شود با حداکثر یک بار تغییر مسیر از یک آدرس به سمت صفحه لندینگ شما.
چرا این موضوع مهمی باشد. کاهش حجم محتوای شما معادل با کاهش زمان برای دانلود منابع, کاهش داده مصرفی از طرف مشتری و بهبود رندر یا همان پردازش صفحات می شود.چیزی که گوگل پیشنهاد میکنه ، این می باشد که تمامی محتوای قابل فشرده سازی به فرمت Gzip شود.
چرا این موضوع مهم می باشد، سریع بودن پاسخ دهی سرور یک امر ضروری می باشد تحقیقات نشان می دهد ۵۳ درصد بازدید کنندگانی که از طریق موبایل به سایت مراجعه می کنند اگر صفحه ای در کمتر از ۳ ثانیه بارگذاری نشده باشد آن صفحه را ترک میکنند. توسعه با کیفیت وب سایت یکی از اصول اساسی می باشد تا وب سایت شما دچار کمبود CPU, کند شدن سرعت درخواست های پایگاه داده, کند شدن منطق کاربردی برنامه, کند شدن چهارچوب ها نشود.چیزی که گوگل پیشنهاد می کند
.این هست که زمان پاسخگویی سرور و باید همیشه زیر ۲۰۰ میلی ثانیه باشد.
چرا این موضوع مهمی باشد,وقتی منابع را بر روی شبکه واکشی یا همان fetching میکنیم, تعداد چرخش های بیشتری بین کلاینت و سرور نیاز می شود. این به این معنی است که تاخیر بیشتری به وجود میآورد و همچنین هزینه بیشتری برای بازدید کننده از نظر حجم مصرفی داده به وجود می آید. شما می توانید این روند کند و گرانرو با یک سیاست ذخیره سازی یا همان کشینگ بهبود بخشید این کمک میکنه به مشتری ها تا داده کمتری مصرف شود .چه چیزی گوگل پیشنهاد می کند
.سیاست های ذخیره سازی سریع یا همون caching که موارد زیر را پاسخ دهد:
پیشنهاد گوگل در این زمینه می باشد که مدت زمان ذخیره سازی حداقل یک هفته تا حداکثر یکسال برای منابع ایستای سایت در نظر گرفته شود.
چرا این موضوع مهمی باشد.کوچک سازی. داده های زائد را از منابعی که برای بازدید کننده شما ارسال می شود حذف میکنه, و انجام همین کار در مجموع به سبب افزایش سرعت و کارآیی سایت شما می شود.چه چیزی گوگل پیشنهاد می کند. داده های زائد نباید در محتوای سایت شما باشد به طور مثال کامنت ها یا سمبلهای فاصله در کد html, استایل های تکرار شده داخل CSS
چرا این موضوع مهم می باشد.تصاویر به طور میانگین ۶۰ درصد سایز یک صفحه وب سایت را تشکیل می دهند و تصاویر بزرگ مساوی با کند شدن خزش سایت شما می باشد.گوگل چه چیزی را پیشنهاد میکند.مطمئن شوید که وب سایت شما و تصاویر ریسپانسیو می باشند استفاده از سایز های مناسب برای تصاویر کمک مناسبی در این زمینه انجام می دهد.زمانی که حرف از بهینه سازی تصویر می شود فقط یک راه عالی برای انجام این کار وجود ندارد. تکنیک های بسیاری برای کاهش حجم یک تصویر موجود می باشد اما پیدا کردن بهترین تنظیمات برای تصاویر شما نیاز به دقت زیاد در مورد فرمت تصاویر می باشد.
چرا این موضوع مهمی باشد.مرورگر ها به طور معمول مراحلی رو برای تفسیر یک صفحه اجرا میکنند. به طور خلاصه یک صفحه قبل از تفسیر شدن نیاز به پردازش css دارد. زمانی که css توسط یکسری Stylesheet های خارجی بلاک شود نتیجه ای جز تاخیر در بالا آمدن صفحه وب سایت نمی شود.گوگل پیشنهاد می کندبه کار بردن css های داخلی کوچک در html به منظور محدود کردن منابع css خارجی.
چرا این موضوع مهم می باشد.اگر محتوای یک صفحه بیشتر از حد باشه یا به عبارتی محتوا به حدی باشه که مجبور به اسکرول کردن صفحه شوید نتیجه ای جز پردازش بیشتر در صفحه و ایجاد تاخیر در نمایش صفحه به خصوص برای بازدید کننده های ورودی که از موبایل برای مشاهده سایت استفاده می کنند می شود.گوگل پیشنهاد می کند
.سایز محتوا متن بیشتر از ۱۴ کیلو بایت در حالت فشرده نشود
چرا این موضوع مهمی باشد.به این علت که هر بار که جاوا اسکریپت بخواهد اجرا شود عملیات تفسیر صفحه یا ساده بگیم نمایش کامل صفحه متوقف می شود تا آن پردازش مربوط به جاوا اسکریپت به اتمام برسد همین موضوع سبب می شود که در بارگذاری کامل صفحه تاخیر ایجاد شود.گوگل چه چیزی را پیشنهاد میکند.حذف تمامی جاوا اسکریپت ها به خصوص اسکریپتهای خارجی که نمایش صفحه را دچار تاخیر می کنند .
مثل همیشه ممنونم که این مقاله رو مطالعه کردید.کپی برداری با ذکر منبع بلامانع هست.در صورتی که هرگونه سوال و پیشنهاد داشتید خوشحال می شم با من درمیون بذارید. نظرات یادتون نره این امر سبب بهبود عملکرد من در نوشتن مطالب میشه.
بابک رستمی. کارشناس ارشد کامپیوتر نرم افزار. C# Programming، Asp.Net، SQL Server, Web Designning And Web Programmer