Самые эффективные способы ускорения загрузки сайта

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

частично я уже делился своими соображениями на этот счет в одной из своих статей,  поэтому не повторяя пройденного и не рассказывая, зачем это все нужно, эту запись хочу посвятить более глубокому анализу  по теме — какие же существуют

 

Эффективные способы ускорения загрузки сайта

 

нужно использовать на платформе WordPress . Начну с плагинов. Самый нужный и важный, пожалуй — плагин WP Super Cache,  о работе с которым немного расскажу.

После установки этого плагина (установить его можно прямо в админпанели через поиск плагинов) и его активации. Через «Параметры»,  вначале непременно ознакомьтесь с его «устройством», принципом действия и настройками. Не устанавливайте те  опции, в которых не разберетесь сразу, лучше оставьте настройки по умолчанию — плагин будет работать автоматически! Для опробования опций и их эффективности у вас еще будет время. Итак, вот как выглядят настройки плагина:Среди семи опций настроек следует выделить самую главную: «Настройки» — в основном в ней разрабатывается стратегия его работы. Поэтому, о ней небольшие подробности, точнее подразделу Просроченные страницы & Очистка мусора. Здесь настраивается автоматическое временно-интервальное  кеширование страниц сайта, которое можно создать по своему усмотрению, выбрав соответствующий интервал, в зависимости от нагрузки на сайт(см. интервал). Нагрузка бывает особенно большой, когда на сайт заходят много посетителей, тем более, если много комментируют.

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

Очистка мусора

1. Вывоз мусора является простым актом выбрасывать мусор. Для этого плагина, который бы старые или устаревшие файлы из кэша, которые могут быть устаревшими. Новые файлы из кэша описываются как свежие .
   2. Кэширования файлов свежей в течение ограниченного периода времени. Вы можете установить это время в кэше Timeout текстовое поле на этой странице.
   3. Просроченная кэшировать файлы не удаляются, как только они устаревают. Они должны быть удалены сборщиком collecter. Вот почему вы должны сказать плагин, когда сборщик мусора должен работать.
   4. Используйте таймер или часы планировщики определить, когда сборщик мусора должен работать.
   5. Таймер Планировщик рассказывает плагин для запуска сборщика мусора на регулярной основе. Когда сборка мусора не будет сделано, следующий запуск запланирован.
   6. Или часы планировщик позволяет мусора для запуска в определенное время. При установке для запуска почасовой или twicedaily сборщик мусора будет впервые запланировано на время ввести здесь. Он будет баллотироваться на очередной срок в указанном интервале. Если настроен на запуск ежедневно будет выполняться один раз в день в указанное время.

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

   1. Сайты, которые хотят служить многие вновь созданные данные должны установить кэш вышло до 60 и с помощью таймера планировщик набор до 90 секунд.
   2. Сайты с виджетами и RSS-каналы в боковой панели, вероятно, следует использовать тайм-аут в 3600 секунды и установил таймер на 600 секунд. Устаревшие файлы будут пойманы в течение 10 минут будет устаревшим.
   3. Сайтов с большим количеством статического контента, не виджеты или RSS-каналы в боковой панели можно использовать тайм-аут 86400 секунд или даже больше и установить таймер на то, одинаковой длины.
   4. Участки, где внешний источник данных обновлений в определенное время каждый день должны установить тайм-аут до 86400 секунд и использовать часы планировщик устанавливается соответствующим образом.

Проверка и удаление файлов истекшим стоит дорого, но это дорого оставить их там. На очень занят сайта вы должны установить срок окончания в 600 секунд . Поэкспериментируйте с различными значениями и посетить эту страницу, чтобы увидеть, сколько истек файлы остаются в разное время в течение дня. Если вы используете цель наследие кэширования, чтобы иметь менее 500 кэшировать файлы, если это возможно. У вас может быть во много раз больше кэшировать файлы при использовании mod_rewrite и PHP кэширование.

Установите значение 0 чтобы отключить Очистку мусора.

Надеюсь этот текст многое вам пояснит, затем можете переходить к просмотру и настройкам плагина по остальным позициям. Напомню, что плагин WP Super Cache позволяет совершать довольно много мощных операций, поэтому, он позволяет администратору сайта не устанавливать много таких, которые только частично выполняют его службу.  В том числе плагины для сжатия файлов, такие как CSS Compress и ему подобных. А зачем нам лишние плагины?:)

В среде  плагинов, которые хорошо служат оптимизации работы сайта и скорости его загрузки, служат плагины Autoptimize, WordPress Database Backup или Optimize DB.  В  этом посте я не стану погружаться в глубокое исследование принципа их работы — в них довольно легко разобраться с помощью описания и в настройках, да и их название говорит само за себя. Два последних можно время-от- времени отключать и пользоваться при надобности, когда срочно будет нужно проверить, подреморнтировать базу данных или сделать проверку с оптимизацией. А вот  Autoptimize рекомендую установить в режим постоянной работы.

Сделайте,  немного подумав и разобравшись в них, настройки — пусть работает без устали.

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

 

                                                       Скрипт-коды в «голове» сайта

Откройте файл header.php и найдите почти в самом верху  такой такой код: <meta http-equiv=»Content-Type» content=»<?php bloginfo(‘html_type’); ?>; charset=<?php bloginfo(‘charset’); ?>» />

Когда вы открываете html-страницу сайта, происходит запрос к к его базе данных. Соответственно база принимает этот запрос  и лишь потом отправляет нужные данные файлу header.php. Лишь потом отображается содержимое сайта. Можно ли такое сделать напрямую? Да — для этого вышеуказанный код нужно заменить на код, который при открытии страницы сайта, «видит» браузер. Откройте главную страницу вашего сайта и нажмите кнопки Ctrl+U: вот как видит этот код браузер:

<meta http-equiv=»Content-Type» content=»text/html; charset=UTF-8″ />
Вот и замените первый вторым!  Аналогично можно поступить с подобными кодами, обычно они выглядят так:

<link rel=»shortcut icon» href=»<?php bloginfo (‘template_url’); ?>/favicon.ico» type=»image/x-icon» />

<link rel=»alternate» type=»application/rss+xml» title=»RSS 2.0″ href=»<?php bloginfo (‘rss2_url’); ?>» />

<link rel=»alternate» type=»text/xml» title=»RSS .92″ href=»<?php bloginfo (‘rss_url’); ?>» />

<link rel=»alternate» type=»application/atom+xml» title=»Atom 0.3″ href=»<?php bloginfo (‘atom_url’); ?>» />

<link rel=»pingback» href=»<?php bloginfo (‘pingback_url’); ?>» />

А заменяются на соответствующие «из браузера»:

<link rel=»shortcut icon» href=»http://isif-life.ru/wp-content/themes/xhilaration/favicon.ico» type=»image/x-icon» />

<link rel=»alternate» type=»application/rss+xml» title=»RSS 2.0″ href=»http://isif-life.ru/feed» />

<link rel=»alternate» type=»text/xml» title=»RSS .92″ href=»http://isif-life.ru/feed/rss» />

<link rel=»alternate» type=»application/atom+xml» title=»Atom 0.3″ href=»http://isif-life.ru/feed/atom» />

<link rel=»pingback» href=»http://isif-life.ru/xmlrpc.php» />

Запомните — это лишь пример и не во всех шаблонах есть (кроме первого)  совершенно подобные коды в главной странице.  В моей теме они отсутствуют, например. Второе — будьте очень осторожны при замене кодов и вначале сохраните резервную копию исходного файла header.php! Аналогично, как это советуют, при переносе подобных кодов из header.php в footer.php
Перенос некоторых скрипт кодов тоже позволяет ускорить загрузку страниц. Надеюсь об этом знают даже малоопытные вебмастера.

 Следующее операция. Оптимизируйте файл style.css .

Для этого  скопируйте содержимой файла (прежде обязательно сохранив исходную копию!)перейдите  сюда, вставьте код, открыв вкладку File Upload и нажав Organize CSS. 
Оптимизированный файл залейте на сервер вместо старого. Честно говоря, у меня, с моей темой, ничего не вышло — сайт просто перестал работать и пришлось выполнить обратную операцию. Но в простых шаблонах русских тем это эффективная замена и, со слов  многих вебмастеров, прекрасно работает.
Наверное, я не стану распространяться на тему загрузки в сообщения картинок и файлов небольшого размера, не стану рассказывать, как их уменьшать с помощью специальных программ и онлайн-сервисов — это тривиально и интуитивно понятно даже чайникам. Возможно, читатель, и ты подскажешь еще какие-то верные способы по эффективным способам ускорения загрузки сайта, а я  предлагаю  провести маленькую экскурсию на один простой, но качественный сервис, по определению скорости загрузки сайтов. Переходим на сайт и вводим свой URL в окно проверки, выставив нужное вам количество последовательных проверок. Теперь, если у вас не созданы те условия и операции по ускорению загрузки сайтов,  которые я рекомендую здесь и сейчас, сделайте их и снова проверьте. Если вы выполнили все правильно, то результат будет очень хорошим. Вот скрин, на котором  первые данные до оптимизации моего блога( хотя некоторые операции уже были произведены), а справа после. По-моему, впечатляет.

Желаю успехов!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *