При поддержке: Bestellen Sie schon Heute ein brillantes Webdesign von der Internetagentur aus NRW.
- Не пользуйтесь много изображений для оформления сайта. Это никому не нужно, люди ценят содержание сайта, его информативное наполнение, а не внешнее оформление. Использование многих изображений не только увеличивает вес сайта, но и создает ненужные дополнительные запросы к серверу. Это можно сравнить с походом в магазин за каждой вещью отдельно, в то время как можно прийти один раз и купить все необходимое. Думаю, что так быстрее. Можно обойтись несколькими картинками, а остальное сделать с помощью фоновых изображений, спрайтов и CSS. Например, можно объединить изображения в спрайты, как я сделал это на своем сайте – у меня для отображения внешнего вида сайта использованы только две картинки, одна из них пока не может быть в спрайт, поэтому и две. Хотя, возможно впоследствии найду способ как сделать 1 изображение.
• Статья о технологии спрайтов (рус.) – http://www.css-tricks.ru/Articles/Details/CSSSprites
- Не используйте много CSS и JS файлов. Конечно это удобно когда у Вас есть большой сайт и необходимо иметь несколько CSS-стилей. Например, один для обнуления стандартных значений, другой для форматирования текста, третий для оформления страниц сайта и тд. Для загрузки каждого файла требуется дополнительный запрос к серверу и дополнительное время на загрузку. Для чего это все? Это можно оптимизировать склеив все CSS / JS файлы в один. Таким образом получим по одному файлу CSS и JS. В Drupal стандартный механизм кэширования позволяет обиеднуваты все файлы в один и удалять пробелы, уменьшая таким образом размер файла. А в WP такое тоже можно сделать с помощью скрипта PHP Speedy, об этой технологии писал Lilumi, я от себя добавлю несколько вещей.
• Данный скрипт не является плагином, его нужно распаковать и поместить в корневую папку сайта.
• Для инсталляции нужно в браузере запустить установку скрипта, у меня это http://skinik.name/php_speedy_wp/libs/php_speedy/, настраиваете его на свой вкус.
• Для работы скрипта измените файл wp-blog-header.php (он находится в корневой папке сайта), после внесенных изменений он может выглядеть так:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 <? Php require (dirname (__FILE__) '/ php_speedy_wp / libs / php_speedy / php_speedy.php');?> <? Php / ** * Loads the WordPress environment and template. * * @ Package WordPress * / if (! Isset ($ wp_did_header)) ($ wp_did_header = true; require_once (dirname (__FILE__) '/ wp-load.php'); wp (); require_once (ABSPATH. WPINC ' / template-loader.php ');)?> <? Php $ compressor-> finish ();?>
PS После такой простой оптимизации главная страница моего сайта открывается по 4.7с - http://tools.pingdom.com/fpt/?url=http://skinik.name/&id=1648756