امروز در حال طراحی سایت برای یکی از مشتریانم بودم که با مشکلی برخورد کردم. مشکل مربوط میشد به نسخه جدید افزونه Slider Revolution (اسلایدر روولوشن)
افزونه Slider Revolution که برخی به اشتباه روولوشن اسلایدر میگن یکی از افزونههای عالی برای طراحی اسلایدرهای جذاب و پرامکاناته، که در بسیاری از قالبهای وردپرسی مانند انفولد و … این افزونه بهصورت پیشفرض به کار گرفه شده. این افزونه هماهنگی مناسبی با WPBakery Page Builder یا ویژوال کامپوسر داره.
به هر رو اگه از قالبهای تجاری وردپرس استفاده میکنین، و حتی بسیاری از قالبهای رایگان، حتما کُندی سرعت پنل مدیریت وردپرس شما رو خسته میکنه، البته در بخش طراحی اسلاید.
اگه نمیدونین دلیلش چیه، در این مقاله به شما توضیح میدم و شاید پشتیبان افزونه مشکل رو برای شما حل نکنه، بنابراین خودتون میتونین با روشی که به شما آموزش میدم این مشکل رو به راحتی در عرض چند دقیقه رفع بکنین!
طبق بررسی انجام شده در هیچکدام از سایتهای ایرانی و خارجی روش حل این مشکل وجود نداره، همچنین بعد از اطلاع به مترجم قالب، مترجم قادر به حل مشکل نبود! بنابراین دست به کار شدم و خودم سریعا مشکل رو رفع کردم!
مشکل کندی و افت سرعت افزونه اسلایدر روولوشن به دلیل یک باگ برنامه نویسی و یک ایراد ریشه ای نیست، بلکه فقط مربوط میشه به کاربران ایرانی که از اینترنت ایران و آی پی ایران از این پلاگین استفاده میکنن.
پس حتی اگه هنگام کار با این پلاگین از یک ویپیان یا برنامه تغییر آیپی هم استفاده کنین، بدون هیچ تغییری میتونین بی مشکل از افزونه استفاده کنین. از طرفی استفاده از ویپیان برای سایتهایی که از هاست ایرانی استفاده میکنن هم باعث کُندی کلی قسمت مدیریت وردپرس میشه. بهترین کار اینه که از اساس این ایراد رو رفع بکنین.
دلیل افت شدید سرعت هنگام کار با افزونه Slider Revolution (اسلایدر روولوشن) چیست؟
دلیل بروز چنین ایرادی چیه؟ افزونه اسلایدر روولوشن از یکسری از API ها استفاده میکنه که مربوط میشه به سرویس های اشتراک ویدیو Youtube و Vimeo
برای اینکه همیشه آخرین بروزرسانی API ها رو دریافت بکنه، از دو خط کد استفاده کرده که یکی مربوط به دریافت API از یوتیوب و یکی هم ویمیو میشه؛ شاید هم به خاطر تنبلی توسعه دهنده بوده که هر بار برای ارائه نسخه جدید افزونه، فایلهای API رو جایگزین نکنه و با این کار خودشو راحت کرده!
دلیل ایجاد اختلال اینه: از اونجایی که سایتهای نام برده شده در بالا، در ایران فیلتر هستن، بنابراین پلاگین اسلایدر روولوشن هرچقدر تلاش میکنه با این سایتها ارتباط برقرار بکنه، نمیتونه این کارو انجام بده.
و همین دلیل ساده باعث افت شدید سرعت میشه، طوری که شاید گاهی ۵ دقیقه طول بکشه تا در نهایت Slider Revolution اجرا بشه.
اگه از مرورگر فایرفاکس استفاده کنین اطلاعیه Performin a TLS handshake to player.vimeo.com در قسمت پایین مرورگر به نمایش در میاد که به راحتی مشکل قابل تشخصیه. و مرورگر کروم هم …Establishing Secure Connection رو به نمایش میذاره و با سرعت بیشتری عبور میکنه.
روش حل مشکل کُندی سرعت هنگام کار با افزونه اسلایدر روولوشن (Slider Revolution)
کاری که ما باید برای حل مشکل روولوشن اسلایدر انجام بدیم اینه که ارتباط افزونه رو با سرویسهای Youtube و Vimeo کاملا قطع بکنیم تا افزونه در تلاش برای برقراری ارتباط باقی نمونه.
برای انجام این کار وارد مسیر روبرو در پوشه افزونه بشین admin\views به طور کامل revslider\admin\views و فایل header.php رو توسط یک برنامه ویرایش متن مانند notepad یا ویرایش کد مانند ++notepad و یا ویرایشگر کد کنترل پل هاست باز کنین، و خطوط ۱۲۲ و ۱۲۳ رو کاملا حذف، یا کامنت کنین تا خوانده و اجرا نشن.
<script src="https://player.vimeo.com/api/player.js"></script>
<script src="https://www.youtube.com/iframe_api"></script>
تمام! به همین راحتی ارتباط افزونه با سرویسهای مذکور قطع، مشکل برطرف میشه و سرعت افزایش پیدا میکنه.
نکته: برای اینکه هزاران خط کد رو نخونم، مابین دهها فایل جستجو نکنم و در زمانم صرفهجویی جدی بشه، و بتونم به راحتی پیدا بکنم که این کدها دقیقا کجا قرار داده شده؛ از یکی از روشهایی که در بسته آموزش تکمیلی طراحی وب سایت آموزش داده بودم استفاده کردم و در عرض دو دقیقه کدها رو پیدا و حذف کردم.
کلام آخر
اگه از ابتدا خودم میتونستم در عرض چند دقیقه مشکل رو رفع بکنم چرا این کار رو انجام ندادم؟
مهمترین دلیلش اینکه که میخواستم مترجم رو هم از این موضوع مطلع بکنم تا مشکل رو رفع بکنه و باعث خیر شده باشم تا سایر خریداران آینده هم به این مشکل بر نخورن.
و در نهایت دیدم که بعضی از فروشندگان هم این مشکل رو حل کردن، اما گفتم من که پلاگین رو خرید کردم، چرا دوباره خرید بکنم؟ و همچنین ممکنه برخی از افراد این افزونه رو خرید کرده باشن (از مترجمینی که مشکلش رو حل نکردن) و مجبورن تا دوباره از فروشنده دیگری خرید کنن.
به همین خاطر تصمیم گرفتم خودم این کارو انجام بدم و بعد بیام این مقاله رو برای شما آماده بکنم، تا افرادی که در اینترنت به دنبال روش رفع این مشکل میگردن، بتونن راه حلش رو پیدا کنن و خیلی سریع مشکل اسلایدر روولوشن رو حل کنن.
همچنین بخوانید: کدام افزونه اسلایدر ساز برای سایت وردپرسی ما بهتر است؟
اگه این مقاله براتون مفید بود لطفا نظر خودتون رو در قسمت پایین همین مقاله در بخش دیدگاهها بنویسین.
نویسنده: احمد شمسی
منبع: شمسی دات کو
پینوشت:
تصویر مطلب رو از codecanyon.net برداشتم.
51 نظر