به طراح وب خوش آمدید.
گذرا وردپرس برای بهینه سازی عملکرد وب سایت طراحی شده است. 📈 با این حال، درک نحوه کار آنها و نحوه مدیریت آنها می تواند کمی مشکل باشد.
برای کمک به شما، راهنمای سریع انتقال وردپرس را گردآوری کرده ایم. هنگامی که اصول اولیه را به خوبی درک کردید، می توانید از آنها در وب سایت یا پروژه های توسعه وب خود استفاده کنید. همچنین، یادگیری نحوه مدیریت گذراهای وردپرس می تواند زمان بارگذاری را افزایش دهد.
در این پست نگاهی دقیق تر به 🔎 خواهیم داشت انتقال وردپرس و نحوه کار آنها همچنین در مورد مزایای استفاده از آنها در سایت شما صحبت خواهیم کرد. در نهایت، ما چند روش موثر برای مدیریت گذرا در وردپرس را به شما نشان خواهیم داد. بیا شروع کنیم!
📚 فهرست مطالب:
گذرا وردپرس چیست؟
قبل از اینکه به جزئیات گذرا وردپرس بپردازیم، اجازه دهید نگاهی گذرا به دو مفهوم مرتبط بیندازیم: حافظه پنهان و رابط های عملکرد برنامه (API).
کش در وردپرس شامل ذخیره داده های وب سایت شما در یک کش موقت است. بنابراین، سایت مجبور نخواهد بود به طور مکرر داده های مشابه را هنگام بازدید کاربر درخواست کند. در عوض، از داده های کش استفاده می کند که زمان بارگذاری را کاهش می دهد.
در همین حال، API سیستمی است که به دو پلتفرم مختلف اجازه می دهد تا با یکدیگر ارتباط برقرار کنند. به عنوان مثال، اگر یک ابزار بازاریابی ایمیلی خریداری کرده اید، احتمالاً باید کلید API آن را در سایت وردپرس خود وارد کنید تا بتواند شروع به ضبط اشتراک ها و ارسال فرم ها کند:
اکنون ممکن است تعجب کنید که چگونه گذراهای وردپرس در همه اینها قرار می گیرند. خوب، برخی از توسعه دهندگان افزونه از گذرا برای ذخیره داده های موقت در پایگاه داده وردپرس استفاده می کنند.
این اغلب با ابزارهایی که از API برای دریافت داده از پلتفرم دیگری استفاده می کنند، اتفاق می افتد. فرض کنید یک افزونه رسانه اجتماعی دارید که تعداد اشتراک گذاری پست های شما را نشان می دهد.
هنگامی که کاربر از یک پست بازدید می کند، سرور شما برای دریافت آن اعداد باید به صفحات رسانه های اجتماعی شما متصل شود. همانطور که احتمالا متوجه شده اید، این روند می تواند وب سایت شما را کند کند.
با این حال، اگر افزونه از گذرا استفاده کند، این اطلاعات به احتمال زیاد در پایگاه داده وردپرس شما ذخیره می شود. این بدان معناست که سرور نیازی به تعامل با پلتفرمهای رسانههای اجتماعی نخواهد داشت – به سادگی میتواند دادههای ذخیرهشده را واکشی کند و محتوای شما را سریعتر ارائه دهد.
در بخش بعدی نگاهی دقیقتر به مزایای استفاده از گذرا وردپرس خواهیم داشت. در این میان، اجازه دهید به اجزای اصلی فرآیند انتقال نگاهی بیندازیم.
نحوه عملکرد گذرا وردپرس
گذرا با ذخیره داده ها در پایگاه داده وردپرس با استفاده از ساختار جفت کلید-مقدار کار می کند. این کلید برای شناسایی گذرا استفاده میشود و مقدار دادههای ذخیرهسازی را مشخص میکند.
علاوه بر این، برخی از توسعه دهندگان تاریخ انقضا را برای گذرا تعیین می کنند. پس از این تاریخ، داده ها نامعتبر می شوند و باید دوباره به دست آیند.
با استفاده از مثال بالا، یک پلاگین رسانه اجتماعی فقط می تواند تعداد اشتراک گذاری ها را برای دو یا سه هفته ذخیره کند. پس از این مدت، داده ها دوباره تولید می شوند تا تعداد سهام به روز شود.
👉 در واقع، هر فرآیند گذرا از سه بخش تشکیل شده است:
- $ انتقالی: کلیدی است که گذرا (معمولا یک نام) را مشخص می کند.
- ارزش دلار: این داده هایی است که از طریق API بازیابی می شود.
- تاریخ انقضا دلار: مشخص می کند که داده ها قبل از حذف چه مدت در پایگاه داده نگهداری می شوند و باید دوباره از طریق API بازیابی شوند.
برای تنظیم گذرا باید از آن استفاده کنید set_transient() تابع. بنابراین نتیجه نهایی به این صورت است:
set_transient( 'special_query_results', $special_query_results, 12 * HOUR_IN_SECONDS );
⌛ این مثال از اسناد رسمی وردپرس Transients گرفته شده است. [۱]. توصیه می کنیم برای توضیح کامل گذرا (و نحوه استفاده از آنها) از این صفحه دیدن کنید.
مزایای استفاده از گذرا وردپرس
همانطور که قبلا ذکر شد، انتقال موقت وردپرس می تواند به بهبود عملکرد وب سایت کمک کند. بسیاری از توسعه دهندگان از آنها برای به حداقل رساندن تعداد تماس های API خارجی استفاده می کنند.
اگر سرور مجبور باشد چندین درخواست API برای دریافت دادهها انجام دهد، این میتواند منجر به بارگذاری کند برای کاربران شما شود. به عنوان مثال، می توانید از فید رسانه های اجتماعی استفاده کنید یا تعداد فالوورها و اشتراک گذاری های سایت خود را نمایش دهید. اگر سرور برای به دست آوردن این اطلاعات نیاز به اتصال به این پلتفرمهای شخص ثالث داشته باشد، بارگیری محتوا بیشتر طول میکشد.
اگر این داده ها در یک کش موقت در پایگاه داده ذخیره شوند، اطلاعات می توانند سریعتر تحویل داده شوند. بنابراین، در صورت استفاده موثر، گذرا می تواند زمان بارگذاری را به میزان قابل توجهی کاهش دهد و تجربه کاربر را بهبود بخشد.
از دیدگاه توسعه وب، گذرا مدیریت داده ها را آسان تر می کند. برای مثال، میتوانید انتخاب کنید که چه محتوایی را میخواهید در حافظه پنهان نگه دارید و چه مدت میخواهید آن را نگه دارید.
اگر دادههایی دارید که باید از طریق API بازیابی شوند، اما اغلب تغییر نمیکنند، این میتواند مفید باشد. می توانید این محتوا را در حافظه پنهان ذخیره کنید تا سریعتر بارگیری شود و هر چند ماه یکبار آن را به روز کنید.
اگر سایت شما دادههایی را نشان میدهد که باید در زمان واقعی بهروزرسانی شوند، استفاده از گذرا ممکن است بهترین راهحل نباشد. در برخی موارد، ممکن است لازم باشد دوره انتقال حذف شود تا سایت همیشه داده های جدیدتر را نمایش دهد. در بخش بعدی نگاهی دقیق تر به مدیریت گذرا در وردپرس خواهیم داشت.
نحوه مدیریت گذرا در وردپرس
در حالی که ممکن است برای مدیریت گذراهای وردپرس به دانش برنامه نویسی نیاز داشته باشید، چند افزونه وجود دارد که می توانید برای آسان تر کردن فرآیند از آنها استفاده کنید. ممکن است در حال حاضر از یک ابزار بهینه سازی استفاده کنید که شامل این ویژگی است.
مثلا، WP Rocket به شما این امکان را می دهد تا با علامت زدن کادر، تمام موارد گذرا را از سایت خود حذف کنید. شما همچنین می توانید فقط موارد گذرا منقضی شده را حذف کنید.
اگر به دنبال یک ابزار رایگان (یا کنترل بیشتر بر موارد گذرا) هستید، می توانید آن را بررسی کنید افزونه Transient Manager. این به شما این امکان را می دهد که تمام انتقال ها را در وب سایت خود مشاهده، ویرایش و حذف کنید.
پس از نصب و فعال سازی افزونه به آدرس زیر بروید ابزارها > گذرا. در اینجا لیستی از کلیه کلیک های سایت خود را مشاهده خواهید کرد:
برای تغییر گذرا، ماوس را روی آن نگه دارید و انتخاب کنید ویرایش کنید. با استفاده از فیلدهای مربوطه می توانید نام، هزینه و تاریخ انقضا را تغییر دهید:
وقتی آماده شدید، روی آن کلیک کنید ذخیره تغییرات.
وقتی نوبت به حذف گذرا می رسد، چندین گزینه دارید. برای مثال، میتوانید فقط موارد گذرا منقضی شده، موارد گذرا با تاریخ منقضی نشده یا مواردی که تاریخ انقضا ندارند را حذف کنید:
در نوار ابزار بالای وردپرس، گزینه ای برای مکث (و لغو مکث) گذرا خواهید دید:
این افزونه می تواند هنگام آزمایش گذراهای جدید مفید باشد. این به شما این امکان را می دهد که مقادیر موقت مختلف (داده هایی که در حافظه پنهان ذخیره می شوند) را امتحان کنید و ببینید که چگونه بر عملکرد سایت شما تأثیر می گذارد.
نتیجه گیری 🧐
گذرا وردپرس به شما امکان می دهد اطلاعاتی را در پایگاه داده ذخیره کنید که معمولاً از طریق یک API بازیابی می شوند. بنابراین، سرور برای دریافت این داده ها نیازی به اتصال به سیستم عامل های شخص ثالث نخواهد داشت. بنابراین، انتقال می تواند زمان بارگذاری را افزایش دهد و عملکرد وب سایت را بهبود بخشد.
👉 برای مثال، اگر یک افزونه رسانه اجتماعی دارید، میتوان از یک گذرا برای ذخیره دادههایی مانند تعداد اشتراکگذاریها و دنبالکنندگان استفاده کرد. از طرف دیگر، می توانید از ابزاری مانند استفاده کنید WP Rocket یا مدیر گذرا برای حذف و اصلاح گذرا.
آیا در مورد گذرا وردپرس سوالی دارید؟ در قسمت نظرات پایین ما را آگاه کنید!