Тестируем быстродействие плагинов Contact Form 7 и CForms2
Два года назад я очень сильно присел за CMS WordPress и по сей день считаю, что на данной cms можно сделать все что угодно и для этого не всегда нужно искать чужие плагины, иногда проще написать свои.
В этой статье я расскажу как раз о том случаи, когда велосипед изобретать совсем не нужно и буду тестировать скорость работы двух популярных плагинов для создания формы обратной связи.
Когда начинал работать с WordPress для создания контактных форм я использовал плагин cforms2, это своего рода генератор форм. Его работа вполне устраивает, но есть один минус он жудко тормозит из за массы функционала, который встроен в плагин. Его нельзя скачать с официального репозитория wordpress, но можно с сайта разработчиков. Большинство его функций работает без перезагрузки и через AJAX что хорошо ускоряет работу с плагином, также у плагина есть встроенная капча и его можно использовать для комментариев, но я бы этого не делал ).
Вторым плагином и супер генератором форм, который будем тестировать, будет плагин Contact Form 7. Простой, но с массой возможностей при этом отлично работает с русским языком.
Тестируем быстродействие плагинов
Для тестирования быстродействия плагинов я буду использовать плагин WP-Memory-Usage, который показывает, сколько памяти необходимо для нормальной работы WordPress. Вы также можете его себе поставить и увидите, сколько памяти вам дает ваш хостинг на выполнение скриптов и сколько этой памяти необходимо для WordPress со всеми вашими плагинами, в php параметр memory limit можно проверить при помощи кода:
1 |
echo memory_get_usage() . "\n"; // Результат работы функции 36640 |
Начнем тестировать быстродействие плагинов CForms2 и Contact Form 7.
Устанавливаю плагин WP-Memory-Usage и перехожу в консоль. На данный момент без этих двух генераторов форм мой WordPress показал следующий результат:
Тестовая площадка завалена плагинами, так что не обращайте внимания на то, что такие большие цифры.
Устанавливаю плагин CForms2 версии 14,6. Посмотрим на результат:
В результате можно видеть, что установленный и активированный плагин cform2 требует 1,56 BMyte памяти. После проверки я удаляю плагин CForms2 и устанавливаю Contact Form 7. В отличии от рассмотренного выше, плагин Contact Form 7, на данный момент, не имеет встроенной капчи, ее нам придется установить отдельным плагином Really Simple CAPTCHA у меня версия капчи 1.5.
Посмотрим на результат тестирования:
Довольно странный результат, оказалось более простой на первый взгляд плагин требует больше памяти для работы 1,97 BMyte. Несмотря на это у плагина Contact Form 7 есть огромное преимущество, простота настройки формы обратной связи. Вся настройка формы происходит на одной странице и владея базовыми навыками html вы с легкостью построите себе необходимую форму.
Этот пост я начал писать после тестирования одного из созданных мной сайтов. Сайт был создан на «Плохом хостинге», не буду называть каком. И благодаря плагину WP-Memory-Usage я определил, что недобросовестные хостеры просто дают в 2 раза меньше памяти, чем было обещано в тарифном плане. Так как «Плохой хостинг» я называть не хочу, может они еще исправятся ), то предложу альтернативу. Советую хостинг Ukraine которым пользуюсь уже года полтора и не могу нарадоваться. Причем не так давно для тех у кого клиенты из России можно и сервера указывать с русскими айпишниками, а буквально пару месяцев назад появились и сервера с Германии. У хостинга своя админ панель, а не стандартные cpanel или другие г… И очень приемлимые цены. Есть система скидок которая зависит от вашего оборота и партнерская программа которая действует на постоянной основе. Самое главное сапорт вменяемый и отвечает хоть днем, хоть ночью. Контакты есть по Украине, в Москве, через Skype и в личной админке целая система тех поддержки. Пока лучше ничего не нашел.
Удачи в работе с хостингом и в тестировании ваших плагинов на скорость работы. Результаты по тестированию своих плагинов можете оставлять в комментариях к посту.
/*
- Базовый курс по веб-дизайну;
- Верстка сайтов;
- Общий курс по CMS WordPress и продолжение курса по разработке шаблонов;
- Разработка сайтов на PHP.