Кэширование блога с Hyper Cache | Заметки вебмастера






Функция кэширования с Hyper Cache + Итоги конкурсов

hyper-cacheПривет, постоянные читатели моего блога!

Этой статьей хочу продолжить давно начатую мной тему оптимизации. Сегодня буду рассказывать об оптимизации системы WordPress с целью уменьшения нагрузки на сервер вашего хостинга.

Кстати, эта тема для вас станет более значимой с течением времени. Связано это с тем, что чем больше посетителей будет заходить на ваш блог, тем выше будет нагрузка на сервер. Поэтому советую готовить сани летом )).

В одной из своих предыдущих статей я рассказывал о том, как я уменьшил нагрузку на хостинг и реально увеличил скорость загрузки страниц своего блога за счет уменьшения числа запросов к базе данных.

Эти меры не являются окончательными. Существует и ряд других, которые тоже необходимо внедрить для получения наилучшего результата.

На самом деле есть достаточно большое количество методов оптимизации, о которых я буду рассказывать в своих новых статьях. Сегодня в этом посте я хочу поговорить о самом эффективном из всех этих способов — о кэшировании. Для начала необходимо понять, что такое кэширование и для какой цели его нужно применять.

Поэтому первым делом проанализируем работу блога на системе WordPress без функции кэширования.

Кэширование блога на WordPress

Все современные браузеры обрабатывают веб-страницы только в html формате. Они совсем не понимают язык php. Но, как вы знаете, система WordPress написана именно на php.

По этой причине WordPress, после обращения посетителя к определенной странице блога, должен сформировать данную страницу, используя алгоритм, который прописан в коде страницы с помощью языка php.

На стандартном статичном ресурсе, каких в настоящее время почти не осталось, все веб-страницы хранятся на сервере в формат html. Поэтому их в любой момент можно загрузить. Для этой цели необходимо просто ввести адрес той или иной страницы в браузере. Также можно через любой ftp-клиент скачать определенную страницу своего блога с сервера на персональный компьютер и открыть. Вот так.

Если у вас установлена на хостинге система управления контентом WordPress, то весь процесс осуществляется иначе. В этом случае файлы блога написаны на php и подключена база данных MySql. Исходя из этого, веб-страницы генерируются прямо на сервере хостинга, когда пользователь обращается к ним. Теперь расскажу о способе генерации этих страниц.

В зависимости от содержания определенной страницы веб-ресурса подгружаются необходимые файлы из шаблона вашего блога:

файлы шаблона

С помощью этих файлов воспроизводится необходимое оформление страницы вашего блога. Потом в нужную область для отображения контента или комментов загружается текст, комментарии и т.д., взятые из базы данных MySql. В боковой колонке тоже могут подгружаться информационные данные, взятые из базы данных.

Это происходит в том случае, если вами используется вывод в этом месте определенной информации с помощью штатных средств системы WordPress или при помощи плагинов.

Вы наверно обратили внимание на то, что способ формирования веб-страниц для браузера имеет в себе некоторую проблему, которая может в полной мере проявиться при одновременном появлении большого числа посетителей на вашем ресурсе.

Код файлов шаблона, написанных на языке php, трансформируется в html-страницу достаточно быстро. Однако, если запросов к базе данных для генерации подобных страниц будет очень много (в ситуации с большой посещаемостью), то это приведет к существенной нагрузке на хостинг.

Да, еще один интересный факт. Представьте, что все посетители вашего блога в один и тот же момент запросили одну и ту же веб-страницу. Если это произошло, то она будет генерироваться в системе WordPress снова и снова такое количество раз, какое количество посетителей кликнули по ссылке для открытия этой страницы.

Выйти из подобной ситуации можно при помощи использования кэша.

Принцип работы кэширования в WordPress

На самом деле механизм работы кэша очень простой. В тот момент, когда посетитель требует открыть страницу блога, на сервере создается веб-страничка в html формате, и она не только отправляется пользователю, который нажал на ссылку, но и сохраняется в специальной папке блога.

После этого при новом запросе той же страницы, она не станет создаваться снова и тем самым отнимать ресурсы у вашего сервера (дополнительно его нагружать), а передастся пользователю в браузер, который запросил данную страницу, из специальной папки на блоге, в которой расположены все кэшированные страницы.

Подобный способ кэширования веб-страниц достаточно эффективный, но он не единственный в своем роде. Вдобавок определенные элементы с динамичной структурой, возможно, перестанут отображаться правильным образом.

Есть несколько плагинов для WordPress, которые кэшируют лишь запросы к базе данных блога. Тем самым они не блокируют работу динамических элементов веб-ресурса. Но, несмотря на этот факт, полное кэширование страниц блога я считаю самым лучшим методом снижения нагрузки на свой блог.

В сегодняшней статье я хочу вам рассказать об одном отличном плагине — Hyper Cache, который кэширует веб-страницы полностью и сохраняет их в формате html в специальной папке. Кстати у этого плагина есть отличная функция: кэширование происходит только лишь для пользователей, которые не зарегистрированы (не являются администраторами сайта или блога).

Я думаю многие из вас в курсе, что обычно блогеры не пользуются регистрацией для своих посетителей. Поэтому автор блога единственный зарегистрированный пользователь.
По этой причине кэширование для админа применяться не будет и это большой плюс.

К примеру, при изменении дизайна блога вам не нужно будет постоянно очищать кэш для просмотра результата своих изменений. Еще один немаловажный плюс кэширования заключается в том, что если ваш хостинг по каким-либо причинам не будет работать, то блог все равно будет функционировать некоторое время.

Не правда ли, отличный плагин для реализации функции кэширования в системе WordPress?

Ну, я думаю на этом этапе вам все понятно, поэтому продолжу дальше. Теперь поговорим непосредственно о плагине Hyper Cache.

Плагин Hyper Cache

Перед тем как установить данный плагин, его необходимо скачать с официальной страницы плагинов WordPress:

 https://wordpress.org/plugins/hyper-cache/

А можете обойтись и без скачивания этого плагина. Просто прочитайте мою статью о том, как установить плагин. Там все подробно расписано.

Установили плагин? Отлично! Идем дальше. Кстати, забыл напомнить, что версия плагина Hyper Cache, установленная в настоящее время на моём блоге — 3.2.1.

Настройки уже выставлены, поэтому ничего изменять не нужно. Интерфейс плагина версии 3.2.1 представлен на русском языке, поэтому я не вижу смысла делать какие-либо пояснения к настройкам. Все и так должно быть понятно.

Итак, плагин в работе, а мы идем дальше. Следующим шагом необходимо будет активизировать кэширование непосредственно в самой системе WordPress. Для этой цели нужно будет внести изменения в файл конфигурации wp-config.php. Найти его проще простого. Он расположен в корневой папке вашего блога:

корневая папка моего блога

Нашли файл? Открыли? Теперь добавьте в него вот этот небольшой код:

 define('WP_CACHE', true);

Вставьте его до этой строчки:

 if ( !defined('ABSPATH') )
 define('ABSPATH', dirname(__FILE__) . '/');

Я расположил его в это место:

код в wp-config

После этого зайдите в административную панель блога и нажмите на вкладку «Плагины». Под названием плагина найдите ссылку «Активировать». Нажмите на неё и тем самым активируйте плагин. Вот и все. Он готов к работе.

Теперь можно проверить работает на вашем блоге кэширование или нет. Для этой цели необходимо зайти на свой блог как не зарегистрированный пользователь. Просто откройте его с помощью другого браузера или выйдите из панели администрирования.

Затем откройте страницу блога на выбор и проанализируйте исходный html код.
Чтобы это осуществить кликните правой кнопкой мыши в любом месте веб-страницы и выберите из меню «Посмотреть исходный код». В различных браузерах эта функция может называться неодинаково, но смысл от этого не меняется.

При просмотре кода прокрутите страницу в самый низ и найдите код наподобие этого:

hyper cache в исходном коде страницы

Если он присутствует, то плагин Hyper Cache работает! При следующем обращении именно к этой странице, она уже будет открываться браузером с помощью кэша.

Советую посмотреть мой видеоурок по этой теме:


Вот такой полезный плагин. А вы его используете? Или, может, знаете другие способы реализации функции кэширования. Если расскажете о них, буду очень признателен. До встречи в поле для комментирования!

Ну, а теперь по традиции Итоги конкурсов!

Итоги конкурсов за апрель месяц

Итак, ребята. Пора подвести итоги конкурсов на моём блоге за апрель. Предоставляю как обычно скриншот Топ комментаторов из боковой колонки своего блога (по состоянию на 1.05.2015 00:00):

топ комментаторов

Всё понятно. Победитель один. Это — Alexandr! ПОЗДРАВЛЯЮ! Он занял первое место и получает 200 рублей на Webmoney. Отличная работа! — 106 комментов за месяц! Мне почему то кажется, что именно он будет Лучшим комментатором года на моём блоге и получит главный приз!

В конкурсе «Сотый комментарий» к сожалению никто в этом месяце не победил… Ну, ничего, есть шанс написать юбилейный коммент в мае!

Ребята, всех поздравляю с майскими праздниками и желаю успехов во всех начинаниях! МИР! ТРУД! МАЙ!

Успехов Вам и Удачи
С Уважением,


Книга о заработке в интернете:
Книга о заработке в интернете

Комментариев к статье: 105

  1. Юлия Иванова:

    Сергей, я подавала комментарии до 00:00 мск. Вы писали, что конкурс заканчивается по московскому времени.

    Ответить

    • Сергей Саранчин:

      Юлия, странно, в админпанели блога Ваши комменты написаны после 00:00. Я проследить самостоятельно не мог, так как работал в это время в ночную смену…
      Вот ссылка на скриншот административной панели с Вашими комментариями, посмотрите сами: ссылка на скриншот

      Ответить

      • Alexandr:

        Возможно у Вас Сергей неправильно выставлен часовой пояс. В апреле на Украине был переход на летнее время.

        Ответить

        • Сергей Саранчин:

          Вообще то я из России :cry:
          А насчёт этого, Вы правы Александр! Был выставлен неправильно часовой пояс в настройках WordPress, уже исправил!

          Ответить

          • Виталий Охрименко:

            Сейчас проверил свою админпанель и установил московское время по умолчанию…а то у меня конкурсы заканчиваются по москве, а время стояло киевское.

            Вот как полезно бывает юзать чужие блоги!!! :smile:

            Ответить

          • Alexandr:

            Вот видите, значит Иванова была права.

            Ответить

          • Сергей Саранчин:

            Да, действительно, Александр, Юлия была права. Поэтому я принял справедливое решение — написал ей на почту о том, что она выиграла 100 рублей за второе место в конкурсе «Лучший комментатор месяца» за апрель :cry:

            Ответить

          • Alexandr:

            Если честно я высказал предположение о времени плагина. Я думал что все плагины завязаны на одно основное время движка. Выходит что каждый плагин проверять надо.

            Ответить

          • Виталий Охрименко:

            Зачем? все верно, все плагины и коды на сайте привязываются к часовому поясу движка. Если движок на правильном часовом поясе все будет в порядке

            Ответить

  2. Alexandr:

    Вы пишете, что когда посетитель требует открыть страницу на сервере. Почему на сервере, а не на блоге? Посетитель просит страницу с блога.

    Ответить

    • Сергей Саранчин:

      Не там поставил запятую :grin: Поправил. Спасибо за бдительность :smile:
      Александр, сообщите номер своего кошелька для зачисления вознаграждения

      Ответить

      • Виталий Охрименко:

        Сергей, а можно узнать за что Александру вознаграждения? Не подумайте, я не в коем случае не против, просто хотелось бы знать где чего я упустил

        Ответить

        • Сергей Саранчин:

          Виталий, он выиграл в конкурсе Лучший комментатор месяца на моём блоге в апреле, а номер кошелька забыл мне написать. Вот я и спрашивал его :cry:

          Ответить

          • Alexandr:

            Ясно же сразу что приз за победу в конкурсе. Есть страница Конкурсы в шапке.

            Ответить

          • Виталий Охрименко:

            Ну мало ли, я просто уточнил. Чего накидываться сразу.

            Смотрю Александр решил и в этом месяце баллы собрать. Но я не сдамся без боя

            Ответить

    • Alexandr:

      Вот видите, расту благодаря Вашему сайту. Нахожу опечатки))

      Ответить

      • Сергей Саранчин:

        И правда! Спасибо, Александр!

        Ответить

        • Alexandr:

          И ещё нашёл одну выше про время плагина, хотя сам не ожидал что догадка станет верной.

          Ответить

          • Виталий Охрименко:

            А вы, Александр, заходите сюда информацию черпнуть или опечатки понаходить?

            Ответить

  3. Alexandr:

    Сергей, почему в конкурсе «Сотый комментарий» никто не победил. При каких условиях это возможно?

    Ответить

    • Сергей Саранчин:

      Александр, я уже объяснял, что не занимаюсь подсчётом количества комментариев. Это делает WordPress, а точнее прописывается в панели администрирования моего блога.

      Если «Сотый комментарий» выпадает автору, т.е мне, то приз переходит на следующий Юбилейный коммент. Выиграть в этом конкурсе можно только при условии, если именно комментатор оставит «СОТЫЙ КОММЕНТАРИЙ». Надеюсь, Вы меня поняли.

      Ответить

      • Алексей Иванов:

        Сергей, а кто нибудь попадал уже в этом месяце на сотый комментарий? Или уже на подходе?

        Ответить

        • Сергей Саранчин:

          Пока в мае-месяце никто не выиграл приз за «Сотый комментарий», так что он на кону!
          И кстати, осталось совсем немного до Юбилейного. Надеюсь, что его разыграем успешно! :smile:

          Ответить

          • Алексей Иванов:

            Отлично, надо не подкачать, пописать пару тройку десятков комментариев..Настрой полный есть!

            Ответить

          • Сергей Саранчин:

            Отлично! Желаю успеха, Алексей!

            Ответить

          • Алексей Иванов:

            Спасибо Сергей, буду стараться как смогу, пока силы не иссякнут! А силы пока есть на дальнейшее обсуждение! :cry:

            Ответить

          • Alexandr:

            Кто успел, тот и съел. Наверно Вы написали юбилейный комментарий.

            Ответить

          • Виталий Охрименко:

            С такими темпами как мы комментируем можно устраивать конкурс на тысячный комментарий.
            Сергей, и кто же у нас сотый если не секрет?

            Ответить

          • Сергей Саранчин:

            :cry: Скоро узнаете, Виталий!

            Ответить

      • Alexandr:

        А как пользователь узнает Вам или не Вам достался юбилейный комментарий?

        Ответить

        • Сергей Саранчин:

          Александр, пользователь может рассчитывать на мою честность! Я не подведу :oops:

          Ответить

          • Alexandr:

            А в правилах написано, что второй юбилейный коментарий за один месяц не засчитывается?

            Ответить

          • Сергей Саранчин:

            Да, действительно это так. Только один первый Сотый комментарий в месяц награждается. Таковы правила…

            Ответить

          • Alexandr:

            Какой точно Ваш коментарий стал юбилейным?

            Ответить

          • Сергей Саранчин:

            Это не один был комментарий. Таковых было много. :grin:

            Ответить

          • Alexandr:

            По топу видно что не больше 200 коментариев написали. Много так много.

            Ответить

          • Виталий Охрименко:

            Я расчитываю на честность Сергея и думаю сотым был я :?:

            Ответить

          • Сергей Саранчин:

            Я и вправду честен, но и не подкупен, Виталий :oops:

            Ответить

  4. Alexandr:

    При первом обращении к странице, её отдаёт сервер или блог? При повторном обращении понятно что блог, а при первом?

    Ответить

    • Сергей Саранчин:

      Александр, при любом обращении пользователя, страницы отдаются с сервера, а не с блога.
      Вся разница заключается в том, что при использовании плагина Hyper Cache, они просто заново не генерируются, а отдаются в готовом виде в формате html из специальной папки :smile:

      Ответить

      • Alexandr:

        Какое время сгенерированная страница сохраняется в специальной папке блога? Не постоянно она там находится.

        Ответить

        • Сергей Саранчин:

          Она там постоянно находится, а вот через какое время ей обновляться Вы решаете сами выставлением параметра в настройках плагина

          Ответить

  5. Виталий Охрименко:

    Опа, а у меня значит стоит этот плагин себе, и я то, башка безмозглая думаю что у меня там все тип-топ. А оказывается одного плагина мало, нужно еще и код куда требуется вставить. Сейчас буду делать

    Ответить

    • Виталий Охрименко:

      Ан нет, ошибочка получилась, код на месте и все работает. Сейчас только вспомнил что плагин ставил именно по этой статье

      Ответить

      • Сергей Саранчин:

        Значит, ложная тревога :cry:

        Ответить

        • Виталий Охрименко:

          Это у меня уже не в первый раз, когда прочитал чего-по полезного, ну, думаю, сейчас себе в блоге такую штуку сделаю, захожу в коды, а оказывается все уже сделано. А когда делал не помню ;-)

          Ответить

  6. Алексей Иванов:

    Поздравляю Alexandr с победой.. Занять первое место это всегда хорошо!

    Ответить

    • Alexandr:

      Спасибо Алексей! И Вам удачи с юбилейным комментарием.

      Ответить

      • Alexandr:

        А вот этот мой коментарий пойдёт под номером 12345. Редкое совпадение чисел. Реже чем сотый коментарий.

        Ответить

        • Сергей Саранчин:

          Редкое, Александр, но увы на размер приза это не влияет :smile:

          Ответить

          • Alexandr:

            По идее любое число одно в ряду других чисел. Приятно было написать коментарий с числом 12345.

            Ответить

          • Виталий Охрименко:

            Та да, это очень круто. Я бы на месте Сергея раскошелился на какой-нибудь полтинничек за такой комментарий

            Ответить

          • Сергей Саранчин:

            Разоряют блогера….полундраа :cry:

            Ответить

  7. Алексей Иванов:

    Сергей, если кажется, надо крестится. А что у других уже нет возможности победить в номинации комментатор года?

    Ответить

    • Сергей Саранчин:

      Алексей, просто Александр оставил на моём блоге за этот год уже ровно 300 комментариев (только что посчитал).
      Март=186 + апрель=106 + май=8
      Но всё в Ваших руках. Сможете побить его количество и качество, то и приз будет Ваш! :cry:

      Ответить

      • Алексей Иванов:

        Ну догнать конечно сложно будет, хотя..ещё не конец года. Поживём, увидим.

        Ответить

        • Виталий Охрименко:

          Думаю все в наших руках. Сегодня только май, мало ли что может измениться до декабря. Нужно активно комментировать и все нам под силу. Я бы тоже не отказался от этого титула

          Ответить

          • Alexandr:

            Я бы променял лучшего комментатора за год на 12 выйгрышей юбилейного комментария)))

            Ответить

          • Виталий Охрименко:

            О как самоуверенно «я бы поменял»…сначала нужно забрать этот приз, а потом уже можно торговаться :!:

            Ответить

        • Alexandr:

          Я бы не стал загадывать до декабря. Никогда так надолго не планирую.

          Ответить

          • Виталий Охрименко:

            Понятное дело, в этом мире вообще ничего надолго загадывать не стоит

            Ответить

      • Алексей Иванов:

        Хотя, если постараться, можно и за месяц 300 комментов оставить, главное чтобы была движуха комментирования и тогда в лёгкую получится.

        Ответить

        • Виталий Охрименко:

          Постараться то можно, только от количества обычно страдает качество комментариев. У себя в блоге хочу ввести более суровое ограничение на количество комментариев, ато некоторые заходят, выкидывают подряд по 40 комментариев, только качество комментариев оставляет желать лучшего. Лучше когда стабильно и по чуть-чуть, чем за один раз и много

          Ответить

          • Сергей Саранчин:

            Согласен, Виталий, иной раз такие комменты попадаются, вплоть до простого одного знака (любого) и всё!
            Благо я сам лично модерирую все комментарии, поэтому, некачественные сразу же удаляю. Строго, но справедливо :grin:

            Ответить

          • Alexandr:

            Один знак в комментарии что то типа спама или комментарий из одного слова. Такие удалять надо.

            Ответить

          • Сергей Саранчин:

            Что я и делал, Александр, просто удалял!

            Ответить

          • Alexandr:

            Виталий, у Вас на блоге тоже конкурс проходит? Может и мне поучаствовать?

            Ответить

          • Виталий Охрименко:

            Давате участвуйте, скоро будут призы увеличиваться

            Ответить

        • Alexandr:

          Я в первый стремился к юбилейному комментарию, потому и написал так много. Но тут свои правила.

          Ответить

      • Alexandr:

        Сергей, когда у Вас год кончается? Он совпадает с общепринятым?

        Ответить

        • Сергей Саранчин:

          Конечно, Александр! Год заканчивается как и положено году: 31 декабря :smile:

          Ответить

          • Alexandr:

            Видел блог, там год с момента открытия сайта начинался.

            Ответить

          • Сергей Саранчин:

            Своё летоисчисление :cry:

            Ответить

          • Alexandr:

            Всё правильно. Если я блог открыл 1 марта, я не стану ждать 31 декабря. У меня будет свой год.

            Ответить

          • Виталий Охрименко:

            Это с одной стороны правильно, а с другой губительно так делать. Если считать год с момента создания нужно это в самом начале анонса конкурса жирными буквами написать

            Ответить

    • Alexandr:

      Грубовато немножко обращение к блогеру. Не находите Алексей?

      Ответить

      • Алексей Иванов:

        Alexandr, Вы по поводу какого комментария имеете ввиду?

        Ответить

        • Alexandr:

          По поводу расшибленного лба Сергея.

          Ответить

  8. Alexandr:

    Есть движки которые не на php написаны? Или все на php?

    Ответить

    • Сергей Саранчин:

      Раньше было просто много сайтов, написанных на html без движков вообще. Сейчас таких единицы.

      Ответить

      • Alexandr:

        Я про замену php другим языком. Не php единым сайты управляются.

        Ответить

        • Сергей Саранчин:

          Согласен, не одним php. Существует много различных технологий для сбора web-страниц, например Java-Script, ssl (Server Side Include).

          Ответить

          • Alexandr:

            Я имел в виду языки перл, питон. На них есть движки или эти языки для других целей?

            Ответить

          • Сергей Саранчин:

            Александр, не задавался этим вопросом по причине ненадобности. А если не пригодится на практике — зачем голову забивать

            Ответить

  9. Alexandr:

    У меня сегодня комментарии отправляются по полминуте минимум. Раньше такого не наблюдалось.

    Ответить

    • Сергей Саранчин:

      Долго отправляются? Может проблемы на сервере…Хм…

      Ответить

      • Alexandr:

        Сегодня быстро коментарии отправляются. Наверно опять Ваш хостер позавчера эксперименты ставил.

        Ответить

  10. Alexandr:

    Закэшированая страница попадает в отдельную папку. А если на странице информация изменилась? Пользователь получит старую информацию?

    Ответить

    • Сергей Саранчин:

      Да, получать старую инфу будет, до тех пор пока время кэша не истечёт, выставленное в настройках плагина :smile:

      Ответить

      • Alexandr:

        А у Вас на сайте какое время выставлено, чтобы было мне с чем сравнивать?

        Ответить

        • Сергей Саранчин:

          У меня выставлено 24 часа (сутки)

          Ответить

          • Alexandr:

            То есть новые коментарии в статье я увижу через сутки и увидеть свежие коментарии мне не поможет обновление страницы?

            Ответить

          • Сергей Саранчин:

            Да всё правильно. Только я их смогу видеть, если войду в админку :grin:

            Ответить

          • Alexandr:

            Если сделаете меньше? Не 24, а 12 или 6, что станет с нагрузкой на блог?

            Ответить

          • Сергей Саранчин:

            В моём случает врятли что изменится. Но если посещалка очень высокая, то нагрузка увеличится на сервак :smile:

            Ответить

  11. Виталий Охрименко:

    Блин, а я вот не могу вкурить. Стоит этот плагин кэширования, все вроде настроенно, а developers показывает что критическая ошибка в кэшировании…ничего не пойму

    Ответить

    • Сергей Саранчин:

      Виталий, а какая именно критическая ошибка у вас?

      Ответить

      • Alexandr:

        Как он узнает какая ошибка? Нужно включить показ ошибок, где его включать?

        Ответить

        • Сергей Саранчин:

          Александр, это на сервисе developers можно сделать. Посмотреть подробности. :smile:

          Ответить

          • Alexandr:

            Так просто? Не знал. Это ошибки плагина можно посмотреть или всех плагинов?

            Ответить

          • Сергей Саранчин:

            Александр, там можно посмотреть, почему скорость блога низкая в подробностях и какие файлы не кэшируются (с ошибками).

            Ответить

      • Alexandr:

        Виталий выставил параметр плагина для разработчиков. Может для разработчиков по другому работает?

        Ответить

  12. Виталий Охрименко:

    Сергей, по моему с этой модерацией получается лаг. Я сейчас комментирую активно, а мои комменты уходят на модерацию. Не самое лучшее условие для проведения конкурса комментариев

    Ответить

    • Сергей Саранчин:

      Виталий, согласен.
      В следующем месяце буду отключать кэширование. Сегодня старался модерировать быстро, но всё равно не успевал.
      Насчёт результатов можете не переживать — всё будет честно!
      Несколько раз все комменты лично пересчитаю :smile:

      Ответить

  13. Андрей777:

    Спасибо за интересную и полезную статью! Мне понравились ваши советы и рекомендации. ;-)

    Ответить


НАПИШИТЕ СВОЙ ПЕРВЫЙ КОММЕНТАРИЙ НА ЭТОМ БЛОГЕ И ПОЛУЧИТЕ ПОДАРКИ!

Нажимая кнопку "ОТПРАВИТЬ" комментарий, Вы принимаете пользовательское соглашение и подтверждаете, что ознакомлены и согласны с политикой конфиденциальности этого сайта.

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: