Поддержка Проблемы и решения Уменьшение времени генерации страниц

  • Здравствуйте, с увеличением объема записей столкнулся с проблемой. А именно со временем загрузки страниц сайта. Я уменьшил в несколько раз размер изображений, установил плагин WP Super Cache. Но все равно страницы загружаются долго, порядка 1-2 секунд (как написано из плагина), а на самом же деле 1-2 секунды в браузере белый фон, после чего моментально загружается страница. SQL запросов примерно 90-100, иногда и переваливает за 100. Подскажите что можно предпринять? Что происходит во время отображения белого фона, в те самые 1-2 секунды.. генерация страницы?

Просмотр 2 ответов — с 16 по 17 (всего 17)
  • Я вот то же задался этим вопросом. У меня запросов на главную 83-85, на страницу 108 — 109 запросов. Что только не делал. Бестолку. Потом просмотрел в Google Вебмастер. Там всё ОК. Думал проблема! Обратился в службу поддержки хостинга… Если коротко, то мне ответили, — загрузка вашей страницы составляет 0,47 секунды. Если вы считаете что это долго, оптимизируйте ваши страницы на своё усмотрение. Мы проблем не видим. Проверил! Факт — 0,47 секунд. Больше не парюсь. Хотя 25 плагинов работают. Хостинг! Не маловажная вещь!!!

    Я не смог в html виджете вставить php для показа количества комментариев и просмотров (в функцию темы я добавил код для возможности использовать php в виджетах). Даже используя 1 виджет для одной игры.. у меня почему то ко всем играм присваивалось одно значение просмотров и комментариях. Ну да ладно.. с проблемой я справился. Проблемы были как на моей стороне, так и на стороне хостинг провайдера. Я заменил все php на простой html, к примеру у меня 3 меню на php, заменив на простой html я уменьшил кол-во запросов к БД на 12. Убрал виджет на php, который обращался к БД более 30 раз и написал его на html. Так добавил прямые ссылки в теме для скриптов. Я убрал плагин wp super cache и поставил hyper cache т.к. он по словам блогеров эффективнее. Да и плагин хранит html страницы на сервере, что не мало важно!

    Конечный результат:
    54 запросов к БД, страница загружена за 0,196 секунды.

    Что касается проблем со стороны хостинг провайдера, так это перегруженность сервера.. К примеру на днях сервер был загружен на 95%, из-за чего страница генерировалась за 3-4 секунды, а открывалась так вообще.. за секунд 10.

    P.S. Если все же кто нибудь может помочь.. Выставить мне php для сбора кол-ва комментариев и кол-ва просмотров, буду премного благодарен!

    <div class="side-item">
    
    				<a href="http://hardgames.Х/game/prime-world" rel="bookmark" title="Prime World"><img width="42" height="60" src="http://hardgames.X/wp-content/uploads/pw-42x60.jpg" class="side-item-thumb wp-post-image" alt="pw" /></a>				<h4 class="side-review-heading"><a href="http://hardgames.X/game/prime-world" rel="bookmark" title="Prime World">Prime World</a></h4>
    				<span class="button-play-top"><a href="http://cityadspix.com/click-EQBBLUM0-PNLJQOPV" target="_blank" rel="nofollow" >Играть</a></span>
    				<span class="side-item-cat"><a href="http://hardgames.X/games/mmorpg" rel="tag">MMORPG</a>, <a href="http://hardgames.X/games/client" rel="tag">Клиентские</a>, <a href="http://hardgames.X/games/strategii" rel="tag">Стратегии</a></span>
    				<span class="side-item-meta"><a href="http://hardgames.X/game/prime-world#respond" title="Прокомментировать игру Prime World">Прокомментировать игру</a></span>
    				<div class="side-score green">10</div>
    			</div>

    PHP кол-ва комментариев и кол-ва просмотров

    Просмотров: <?php echo getPostViews(get_the_ID()); ?> | <?php comments_popup_link(__('0 Комментариев'), __('1 Комментарий'), __('Комментариев: %')); ?>

Просмотр 2 ответов — с 16 по 17 (всего 17)
  • Тема «Уменьшение времени генерации страниц» закрыта для новых ответов.