یکی دیگه از خطاهای رایج که در هنگام تست سرعت سایت با GTmetrix باهاش مواجه میشیم با عنوان Use GET for AJAX requests نمایش داده میشه که مربوط به استفاده از آجاکس در سایت هست. قبل از اینکه فناوری استفاده از Ajax وارد حوزه وب بشه، برای اینکه تغییراتی رو در صفحه بعد از لود شدن اعمال کنند، مجبور بودند که با استفاده از زبانهای برنامه نویسی این درخواستها رو استفاده کنند که در این حالت صفحه وب مجددا شروع به لود شدن میکرد و از نو درخواستها برای لود صفحه از سرور انجام میگرفت تا درخواست کوچکی که داخل صفحه وجود داشت اجرا بشه.
این کار باعث بالا رفتن تعداد درخواست HTTP و مصرف بالای منابع هاست میشد. این شد که فناوری آجاکس وارد حوزه برنامه نویسی شد.
در این آموزش از شاپینگ سرور قصد دارم به نحوه برطرف کردن خطای Use GET for AJAX requests در GTmetrix بپردازم که با استفاده ازش میتونید نسبت به بهینه کردن درخواستهای آجاکس در سایت بپردازید و این خطا رو برطرف کنید.
همونطور که میدونید با استفاده از قابلیت Ajax میتونیم بدون اینکه نیاز باشه صفحات سایت رو از نو لود کنیم، محتوای دلخواه رو در حالت پس زمینه به کاربران نشون بدیم. یعنی اگر از آجاکس استفاده کنید، برای نشون دادن یک محتوای خاص نیازی به لود مجدد صفحه نیست و درخواستها به صورت پس زمینه از سمت سرور دریافت میشن. توی این حالت روند پاسخدهی از سرور به صورت بهینهتری هست و اگه به درستی از آجاکس استفاده کنید، صفحات با سرعت خیلی بهتری لود خواهند شد.
درخواستهای آجاکس در دو حالت GET و POST هستند که استفاده از هر دو این درخواستها مزایا و معایب خاص خودش رو داره. تفاوت اصلی که باعث بهبود سرعت سایت در استفاده از متدهای POST و GET در آجاکس میشه در نحوه ارسال هست. در صورتی که درخواست به صورت POST باشه ابتدا به صورت یک HTTP request در Header ارسال میشه و سپس سرور به این درخواست پاسخ میده. در حالتی که در روش GET هر دو این مرحله با هم انجام خواهند شد.
وقتی خطای Use GET for AJAX requests در تست سرعت سایت پیش میاد در واقع از شما خواسته میشه که به جای استفاده از متد POST برای درخواستهای آجاکس از متد GET استفاده کنید. این کار باعث میشه که سایت شما بخاطر اینکه درخواستها رو به طور همزمان در یک مرحله پردازش میکنه سرعت بهتری داشته باشه.
حال که با مزایا و معایب متدهای GET و POST در AJAX آشنا شدید برای استفاده از آجاکس سعی کنید از متد GET استفاده کنید که از نظر جیتیمتریکس برای بهینه سازی سایت مناسبتر هست.
شبکه های ارتباطی در طی چند دهه اخیر دچار تحولات بنیادینی شده اند. در آغاز،…
مایکروسافت با انتشار نسخه ی ویندوز سرور 2025، یک بار دیگر ثابت کرده که در…
حملات DDoS (Distributed Denial of Service) یکی از پیچیدهترین و مخربترین تهدیدات سایبری برای وبسایتها…
PyTorch یک چارچوب ماشین لرنیگ اوپن سورس پرکاربرد است که به دلیل سهولت استفاده، نمودار…
اگر شما یک شخص، یک کسب و کار کوچک یا یک شرکت تجاری باشید که…
Ansible برای مدیران سیستم و متخصصان DevOps که می خواهند روند کار IT خود را…