یکی از قابلیت هایی که وردپرس می تواند در اختیارتان قرار دهد، ارائه API برای مصارف گوناگون مانند اپلیکیشن ها و نرم افزارهای سوم شخص یا 3rd Party است که این API می تواند اطلاعات درخواستی یک افزونه یا یک سایت دیگر را از دیتابیس سایت شما استخراج کرده و تحت فرمت JSON به آن ابزار ارائه کند. اما گاهی اوقات به دلیل مشکلات و ضعف کدنویسی در دریافت اطلاعات از وردپرس، کدهایی که API وردپرس را فعال می کنند حجم سنگینی از دستورات را به یکباره به سایت شما تحمیل می کنند که همین باعث کاهش سرعت لودینگ سایت شما می شود و از آنجایی که Rest API و بخش WP-JSON شامل کش نمی شود و با هر بار رفرش کردن آدرس، اطلاعات مجددا ساخته می شوند، بنابراین هم پهنای باند سرور شما و هم سرعت لودینگ کاربران شما کاهش خواهد یافت.
در این تاپیک از انجمن بی تاک، قصد داریم نحوه حل این مشکل از طریق کش کردن صفحات API را به شما آموزش دهیم و این کار باید با افزونه ای انجام شود که خود بسیار سبک است اما کاری که انجام می دهد بسیار ارزشمند خواهد بود.
توجه کنید که راه حل اصلی حل این مشکل، بهینه بودن افزونه یا ابزاری است که از API شما استفاده می کند، بنابراین طی یک تماس با آن سایت یا ابزار، از آنها درخواست کنید که کدهای مربوط به دریافت اطلاعات و فعالسازی Rest API را بهینه سازی کنند.

نام این افزونه WP REST Cache می باشد که می توانید از لینک زیر دریافت کنید یا آن را از طریق پیشخوان وردپرستان نصب و فعال کنید:
https://wordpress.org/plugins/wp-rest-cache/
پس از نصب افزونه، در زیرمجموعه بخش “تنظیمات” گزینه ای به نام WP REST Cache ایجاد خواهد شد که می توانید تنظیمات کش را تغییر دهید. پیشنهاد من استفاده از مقادیر پیش فرض است اما اگر دچار مشکل شدید می توانید با استفاده از مستندات و آموزش های خود افزونه، تنظیمات را شخصی سازی کنید.