ناسازگاری افزونه های کش وردپرس با هم

یکی از مهمترین مسائلی که مدیران سایتهای وردپرسی باید به آن توجه داشته باشند، بحث تداخل افزونههای مشابه و حتی غیرمشابه با همدیگر است. این تداخل ممکن است به تخریب کامل سایت و از بین رفتن تمامی زحمات مدیران سایت شود. بنابراین بسیار مهم است که با افزایش سطح دانش خود نسبت به وردپرس و افزونههای آن، فقط افزونههایی را روی وردپرس نصب کنید که واقعا به آنها نیاز دارید و تداخلی با یکدیگر ندارند. گروهی از افزونهها که خیلی میتوانند مستعد تداخل با یکدیگر باشند، افزونه های کش و یا همان Cache وردپرس هستند.
با وجود فناوریهای مختلفی که بالا بردن سرعت باز شدن صفحات سایت را تضمین میکنند، یکی از این قسم فناوریها Caching و یا کش کردن محتویات سایت است. Cache کردن دارای انواع مختلفی است که اگر خواسته باشیم یک دستهبندی کلی از انواع آن را ارائه کنیم، باید یک کش سمت کاربر (Client Side Cache) و یک کش سمت سرور (Server Side Cache) را نام ببریم.
کش سمت کاربر روی مرورگر و رایانهٔ شخصی آنها ذخیره میشود و از دریافت مجدد فایلهایی که قبلاً آنها دریافت شدند، جلوگیری میکند. کش سمت سرور هم همین کار را البته در سمت سرور، جایی که صفحات و محتویات سایت در آنجا آماده سازی میشوند و تحویل بازدید کنندهٔ سایت میگردد، انجام میدهد. خود همین کش سمت سرور هم دارای انواع مختلفی است که بحث تقریبا گسترده و پیچیدهای را شامل میشود.
حال اگر این دستهبندی را خواسته باشیم، بیش از این بازش کنیم، مثلا فرض کنید که ما قصد استفاده از آبجکت کش روی سایت وردپرس یا هر نوع سایت دیگر را داریم. اگر این قابلیت روی کل وب سرور فعال شده باشد و از طرف دیگر هم مدیر یک سایت همین قابلیت کش را به واسطه ابزاری مثل افزونه وردپرس یا جوملا فعال کرده باشد، این میشود که دو تا آبجکت کش روی این سایت فعال شده است؛ یکی در سطح کل سرور و دیگری در سطح اسکریپت سایت. اگر این دو تا کش بر حسب اتفاق مشکلی با هم نداشته باشند که هیچ. در غیر این صورت ممکن است این تداخل سبب ایجاد مشکلات حادی روی سایت شود که کمترین آن بالا رفتن سرعت لود صفحات سایت است! دقیقاً همان چیزی که ما از استفاده از فناوریای به نام Caching انتظار داریم!! جالب است؛ نه؟
پس از الان به بعد هر وقت خواستید که افزونهای برای بالا بردن سرعت صفحات سایت نصب کنید، این بررسی را بکنید که قابلیتی که افزونه به همراه خواهد داشت، آیا از قبل روی کل سرور سایت شما فعال شده است یا خیر. سپس اقدام به استفاده از آن کنید. مثلا روی سرورهای وبنولوگ از تمامی قابلیت کش سمت سرور برای سایتهای مشتریان استفاده شده است. پس در اینجا اگر از افزونهای مثل WP Rocket برای بالا بردن سرعت باز شدن صفحات سایت استفاده کنید، فقط لود اضافه به سرور وارد کردید که قطعا باعث کاهش سرعت سایتتان خواهد شد.
برخی از کاربران حتی پا را فراتر میگذارند و فکر میکنند که اگر ۲ یا حتی بیشتر افزونهٔ افزایش سرعت سایت نصب کنند، بهتر است. در حالی که اصلا نمیدانند که حتی خود توسعه دهندگان افزونههای کش و افزایش سایت وردپرس، از تداخل افزونهٔ آنها، با افزونههای مشابه گفتند، که نباید این کار را انجام داد.
حال درست است که این توصیه مربوط به افزونههای کش وردپرس بود. اما در رابطه با دستههای دیگر افزونههای وردپرس هم صدق میکند. مثلاً در گروه افزونههای سئوی وردپرس، موارد بسیارند. از نصب چند تا افزونهٔ سئوی وردپرس در کنار هم باید خودداری کرد و نصب چندین افزونهٔ سئو به این معنی نیست که سئوی سایت شما بیشتر بهبود مییابد!
0 دیدگاه