مجله ايده پرداز

نكاتي كه بايستي در سرعت سايت رعايت كرد و براي افزايش سرعت از آن ها بهره برد.

1396/10/18
هدف تمامي موتورهاي جستجوگر فراهم كردن تجربه خوب براي كاربران مي باشد. بارگذاري صفحه سايت با سرعت بالا نقش بزرگي در رتبه بندي موتورهاي جستجوگر دارد و باعث رضايت كاربر همچنين افزايش كاربران وبسايت شما مي شود كه اين يك امتياز براي موتورجستجوي گوگل محسوب مي شود.
ما قصد داريم در اين مقاله 10 راه طلايي كه باعث افزايش سرعت وبسايت شما مي شود، معرفي كنيم.
1. قدرت نفوذ ذخيره سازي مرورگر در cache
هدر هاي (مانند chache_control كه يك هدر HTTP است كه مقدار زمان و روش كش شدن يك فايل را تعريف مي كند) هستند كه به مرورگر اعلام مي كنند كه آيا در خواست وب بايد از منبع اصلي پاسخ گويي شود يا از كش مرورگر مي توان پاسخ را دريافت كرد.درحقيقت وقتي شما يك هدر براي منبع فايل خود تعريف مي كنيد مرورگر منبع را در حافظه پنهان ذخيره مي كند كه اين باعث مي شود در زمان بعدي اگر مرورگر دوباره به همان وبسايت كه قبلا در cache ذخيره شده مراجعه كند اين بار آن را از cache بخواند.اين امر موجب بارگذاري سريع مي شود.
2.فعال كردن Keep_Alive
در واقع Keep_Alive ارتباط بين سرور و مرورگر اينترنت است .اين روش به مرورگر اجازه مي دهد با ارسال يك درخواست جديد از سرور، مجوز دريافت فايل هاي بيشتري را بگيرد. به طور مثال فرض كنيد مرورگر شما يك url يا آدرس صفحه ي اصلي سايتي را به عنوان درخواست به سرور مي دهد سرور پس از بررسي، مجوز برداشتن اطلاعات را به مرورگر شما مي دهد سپس صفحه¬ي اصلي بارگذاري مي شود آنگاه شما در صفحه اصلي درخواست لينكي را مي كنيد در اينجا مرورگر دوباره بايد در خواست جديد به سرور بدهد و سرور مجوز صادر كند تا مرورگر بتواند آن لينك را بارگذاري كند اين كار باعث كاهش سرعت سايت شما مي شود اما اگر Keep_Alive را فعال كنيد با دادن همان درخواست اول از مرورگر، مجوز اينكه هر اطلاعتي مربوط به اين صفحه بدون ايجاد در خواست جديد مي توانيد دريافت كنيد، را مي¬گيريد ، اين امر سرعت سايت شما را افزايش مي دهد چرا كه عمل هاي درخواست مجوز زمانبر مي باشد.
3.فعال كردن الگوريتم فشرده سازي gzip
اين الگوريتم مانند نرم افزار فشرده سازي يا zip صفحه دستاپ شما مي باشد و يكي از مجبوب ترين و موثرترين روش فشرده سازي سايت است و درحال حاضر در دسترس همگان قرار دارد. فشرده سازي فايل كدها باعث كاهش حجم صفحات مي گردد. درواقع امروزه 90% ترافيك هاي ايجاد شده متعلق به مرورگرهايي است كه ادعا دارند از الگوريتم gzip حمايت مي كنند.هنگامي كه مرورگر به سرور مراجعه مي كند نگاه مي كند آيا gzip فعال است يا نه اگر فعال باشد فايل فشرده اي را دريافت مي كنيد كه داراي حجم كمي است در غير اينصورت مجبور است صفحات را به صورت طبيعي دريافت كند كه باعث افزايش زمان بارگذاري صفحات وب مي شود.
4.از CDN استفاده كنيد
CDN يك شبكه توزيع محتوا روي سرورها است. در واقع طبق تعريف اتحاديه بين المللي مخابرات به هر گونه شبكه اي كه براي تحويل محتواي ديجيتالي بهينه سازي شده باشد شبكه تحويل محتوا يا CDN مي گويند وانواع مختلفي دارد ازجمله:
  • برخي شبكه هاي تحويل محتوا بسيار بزرگ هستند و به وبگاه هاي (مجموعه‌اي از صفحات وب حاوي محتوايمالتي‌مديا است كه داراي يك دامنه اينترنتي يا زيردامنه اينترنتي مشترك‌اند و توسط حداقل يك سرور وب انتشار داده مي‌شود وبگاه‌ها روي شبكه پروتكل اينترنت مثل شبكهٔ اينترنت يا شبكه محلي قرار مي‌گيرد.) زيادي خدمت عرضه مي كنند مانند آمازون
  • برخي ديگر از شبكه هاي تحويل محتوا هم بسيار بزرگ هستند اما فقط براي مصرف يك مجموعه وبگاه توسعه پيدا كرده اند مانند شبكه تحويل محتواي گوگل
  • برخي شبكه هاي تحويل محتوا هم بر يك كشور خاص متمركز هستند مانند چاينا كش در چين،
  • اما برخي از CDN ها ميتوانند تمامي سرورهاي شبكه جهاني را پوشش دهند.
در واقع با فعال كردن CDN بر روي وب سايتتان اطلاعات شما بر روي تمامي سرور ها كپي و ذخيره مي شود و زمانيكه يك بازديدكننده به سايت شما رجوع مي كند محتواي سايت شما را از نزديك ترين سرور دريافت مي كند.در حقيقت CDN تمام اطلاعات ثابت شما مانند تصاوير، كدهاي css، JavaScript، تصاوير،فايل هاي ويديويي و صوتي را پشتيباني مي كند و تنها اطلاعاتي كه قابل تغيير وبروز رساني هستند مانند متون و كدهاي html از سرور اصلي شما فراخواني مي كند.اين كار باعث افزايش سرعت بارگذاري سايت براي كاربران سايت شما مي شود.البته CDN داراي مزاياي ديگري ازجمله افزايش امنيت سايت، افزايش مقدار پهناي باند ،نصب آسان و داراي هزينه پايين مي باشد و همچنين افزايش سرعت بارگذاري صفحات باعث ايجاد نتايج مثبت در رتبه بندي سايت شما در موتورهاي جستجوگر مي گردد.
5.به حداقل رساندن ريدايركت ها
ريدايركت ( redirect) به معني تغيير مسير مي باشد.اصطلاح اين لغت در بخش برنامه نويسي يا وب سايت ها به اين مفهوم است كه گاهي مديران وبسايت قصد دارند url يا آدرس وب سايت خود را به صورت موقت يا دائم به آدرس جديدي منتقل كنند و كاربران موتورهاي جستجوگر ديگر به آدرس قديمي مراجعه نكنند البته اين نكته در اين جا حائز اهميت مي باشد كه با انتقال صفحات به آدرس جديد ارزش هيچ صفحه اي كاسته نشود و خطري سئو سايت را تهديد نكند. در بهترين حالت Redirects باعث ميشود يك درخواست HTTP اضافي فراخواني شود و در بدترين حالت چنديدن درخواست HTTP صورت مي گيرد كه اين امر موجب به وجود آمدن تأخير در بارگذاري صفحه هاي سايت مي شود.
6. حذف رشته علامت سوال از منابع استاتيك
بيشتر مواقع نياز به ارسال مقادير متغير ها بين صفحات HTMLدر فرم هاي aspx يا php در يك برنامه بوجود مي آيد به عنوان مثال فرض كنيد در صفحه اول شما اطلاعات كاربر كه شامل نام و نام خانوادگي است را داريد و نياز به استفاده از آنها در صفحه ديگري مي باشد. براي تبادل مقادير متغير ها بين صفحات ASP.NET يا php چندين انتخاب وجود دارد. يكي از اين انتخاب ها به كارگيري QueryString Request است. زماني كه در حال گشت و گذار در اينترنت هستيد گاها با آدرس هايي با فرمت زير برخورد كرده ايد: http://www.idehpardaz.com/article/about_increase_visitors_average_time_spent_on_site?title=nameartical
در اين آدرس html از QueryString براي ارسال مقادير بين صفحات استفاده شده است . استفاده از query strings باعث مي‌شود فايل‌هاي استايل (CSS) و جاوا اسكريپت در بسياري از مرورگرها و همين‌طور CDN ها كش نشود كه باعث كاهش سرعت سايت شما مي شود. البته اين امر براي صفحات پويا يا دايناميك ضروري و مفيد مي باشد.
7. يك مجموعه كاراكتر را مشخص كنيد.
يك مجموعه كاراكتر در هدرهاي HTTP تعيين كنيد تا سرعت مرورگر را افزايش دهيد. اين كار با اضافه كردن يك كد در هدر شما انجام مي شود:
< http-equiv="Content-Type" content="text/html; charset=utf-8" >
شايد اين سوال پيش بيايد كه چرا باعث كاهش بارگيري سايت ما مي شود؟ چون با تعيين مجموعه كاراكتر ها در هدر HTTP صفحات سايت شما به مرورگر اجازه خواهيد داد كه شروع به تجزيه و تحليل HTML كند و اسكريپت ها را اجرا كند. بدون تعيين مجموعه كاراكترها مرورگر شروع به تشخيص آن ها خواهد پرداخت و اين عمل باعث اتلاف وقت خواهد شد و درنتيجه تاثير منفي در بارگذاري سريع سايت برجا خواهدد گذاشت .
8.كد هاي خود را minify كنيد
Minify كردن كدها باعث فشرده سازي كدها مي شود. در واقع minify كردن به شما اين توانايي را مي‌دهد كه تمام كدهاي درون فايل ها ي سايت خود را با پاك كردن كامنت و فضاي خالي اضافه، به صورت خرد شده (Minified) و در حالت gzip-compressed، تنها روي يك منبع HTTP قرار بدهيد. اين كار همچنين با ايجاد درخواست كش (Cache) در مرورگر، اين امكان را ايجاد مي‌كند كه مرورگر حداقل يك روز اطلاعات را به صورت كش ذخيره كند و پيش از آن سراغ دريافت اطلاعات جديد نرود. بنابراين تمام اين فرآيند موجب افزايش سرعت وب سايت شما مي‌شود.
9. از درخواست هاي بد دوري كنيد
لينك هاي نادرست به صفحه 404/410 ختم مي شوند و باعث ايجاد درخواست هاي بي پاسخ مي شود.سعي كنيد لينك هاي خراب را از صفحات خود پاك كنيد چرا كه زمان لود سايت را هم بالا مي‌برد.
10.براي منابع خود URL سازگار ايجاد كنيد
براي منابعي كه در چندين صفحه مورد استفاده قرار گرفته‌اند، مطمئن شويد كه هر منبع به يك URL يكسان متكي است. اگر يك منبع با چند آدرس مختلف باز شود و محتواي يكساني داشته باشد. اين حالت ممكن است موجب افزايش هزينه DNS شود كه نه تنها باعث كاهش بازديد سايت مي شود از طرفي باعث افزايش حجم شده و سرعت بارگذاري صفحه را كاهش مي دهد.



1396/10/18
تهيه شده توسط تيم تحريريهايـده پـرداز

محصولات و خدمات پيشنهادي ايده پرداز

در ادامه بخوانید...

آخرين مقاله ها

كليه حقوق مادي و معنوي اين وب سايت براي شركت ايده پرداز محفوظ مي باشد.