تغییر فاصله زمانی ذخیره خودکار در وردپرس (AUTOSAVE_INTERVAL)
با قرار دادن کد `define('AUTOSAVE_INTERVAL', 300);` در wp-config.php، بازه ذخیره خودکار ویرایشگر از ۱ دقیقه به ۵ دقیقه (۳۰۰ ثانیه) افزایش مییابد.
مشخصات فنی و شناسنامه کد (Code Information)
بازبینی: 1405/06/29/**
* تغییر بازه زمانی ذخیره خودکار به ۳۰۰ ثانیه (۵ دقیقه)
* جهت کاهش درخواستهای ایجکس و کاهش مصرف CPU در پیشخوان
*/
define( 'AUTOSAVE_INTERVAL', 300 );
کد را کجا قرار دهیم؟ (Placement Guide)
این دستور را در فایل wp-config.php قبل از پیام توقف ویرایش هسته قرار دهید.
این کد چگونه کار میکند؟ (How it Works)
اسکریپت heartbeat و autosave در ویرایشگر گوتنبرگ تایمر درخواست پسزمینه خود را بر اساس این مقدار پیکربندی کرده و فاصله ارسال پکتهای متنی به سرور را تنظیم میکند.
چه زمانی از این کد استفاده کنیم؟ (Use Cases)
زمانی که نویسندگان متعددی همزمان روی سایت کار میکنند یا هاست با ارور 508 Resource Limit Reached مواجه میشود.
چه زمانی نباید از این کد استفاده کنیم؟ (Anti-patterns)
اگر نویسندگان سایت مشکل اینترنت ناپایدار دارند و ممکن است با بسته شدن ناگهانی مرورگر محتوای ۵ دقیقه گذشته را از دست بدهند.
پیشنیازهای اجرا
دسترسی به wp-config.php.
نحوه تست و اطمینان از عملکرد
یک نوشته را باز کرده و ابزار Network در Developer Tools مرورگر را مانیتور کنید؛ درخواستهای autosave هر ۳۰۰ ثانیه ارسال خواهند شد.
نحوه بازگردانی سریع (Rollback)
کافیست خط را حذف کنید تا روی ۶۰ ثانیه پیشفرض برگردد.
خطاهای رایج و راهحل رفع
وارد کردن زمان به دقیقه به جای ثانیه (واحد باید حتماً ثانیه باشد).
ملاحظات و نکات امنیتی
هیچ آسیبپذیری امنیتی ندارد.
تاثیر بر سرعت و پرفورمنس
کاهش تا ۸۰ درصدی پینگهای اضافه به admin-ajax.php در زمان نگارش مقاله توسط نویسندگان.