افزایش سرعت ووکامرس با حذف AJAX

افزایش سرعت ووکامرس با حذف AJAX

منبع

# BEGIN Disable cart fragments
RewriteEngine On
# Uncomment rule bellow and update with your site url if you want to disable only for homepage
#RewriteCond %{HTTP_REFERER} ^https://yoursite.com/$ [NC]
RewriteCond %{QUERY_STRING} ^wc-ajax=get_refreshed_fragments$
RewriteRule ^(.*)$ /404.php [NC,L]
# END Disable cart fragments

افزایش سرعت بک‌اند وردپرس با جلوگیری از ارتباط با لینک‌های خارجی

افزایش سرعت بک‌اند وردپرس با جلوگیری از ارتباط با لینک‌های خارجی

بعضی وقت‌ها شده احساس کنید بک‌اند وردپرس خیلی کند شده و 10 تا 30 ثانیه مثلا طول می‌کشه که بعضی از قسمت‌ها لود بشه؟ مثلا صفحه افزونه‌ها یک موردش هست.

حالا مشکل از این‌جاست که ما شاید از افزونه‌های غیر اورجینال استفاده کردیم یا هاستی که ازش سرویس گرفتیم داخل ایران هست و ارتباط به سایت‌های بعضی از افزونه‌ها رو نمی‌تونه برقرار بکنه و … که اصطلاحا HTTP API CALL درست انجام نمی‌شه و روی بک‌اند ما با تاخیر روبرو می‌شیم.

راه حلی که من فعلا بهش رسیدم خیلی ساده و عالی هست و عالی هم کار می‌کنه.

شما باید این خط کد رو داخل فایل wp-config قرار بدید:

کد:

define('WP_HTTP_BLOCK_EXTERNAL', true);

 

البته توجه کنید با این کار شما جلوی تمام ارتباط سایت با سایت‌های خارج از سایت اصلی رو می‌گیرید و یعنی دیگه قسمت مخزن افزونه‌های وردپرس رو هم بهتون نشون نمیده و ارور عدم ارتباط رو نشون میده.

**نگران نباشید اگه فروشگاه دارید مشکلی برای ارتباط با بانک و پرداخت ایجاد نمی‌شه!

البته برای این‌که مشکل مخزن وردپرس رو حل کنید می‌تونید کد زیر رو هم به فایل اضافه کنید و آدرس مخزن و یا سایت‌هایی که لازم هست ارتباطشون قطع نشه رو اضافه کنید بهش.

کافیه بجای کلمه site1 و site2 آدرس‌هایی که لازم دارید ارتباط برقرار باشه رو وارد کنید.

با کاما میتونید آدرس سایت‌ها رو زیاد کنید و یا کم کنید.

کد :

define('WP_ACCESSIBLE_HOSTS', 'site1.com, site2.com');

 

 

منبعی که این موضوع رو یاد گرفتم این سایت بود.