Оптимизированные конфигурации |
Конфигурация Apache 1.3<IfModule mod_gzip.c> # используем при статическом архивировании расширение .gz # выставляем заголовок Content-Encoding: gzip # выставляем минимальный размер для сжимаемого файла mod_gzip_minimum_file_size 1000 # и максимальный размер файла # выставляем максимальный размер файла, сжимаемого прямо в памяти # устанавливаем версию протокола, с которой будут отдаваться gzip-файлы # исключаем известные проблемные случаи # устанавливаем сжатие по умолчанию для файлов .html # включаем .css / .js файлы, подробнее о них ниже # дополнительно сжимаем другие текстовые файлы # отключаем сжатие для картинок (не дает никакого эффекта) # отключаем 'Transfer-encoding: chunked' для gzip-файлов, чтобы # добавляем заголовок Vary для корректного распознавания браузеров, # запрещаем прокси-серверам кэшировать у себя сжатые версии файлов # включаем кэширование для всех файлов сроком на 10 лет # отключаем его для HTML-файлов <FilesMatch .*\.(shtml|html|phtml|php)$> Конфигурация Apache 2# выставляем заголовок Content-Encoding: gzip # далее устанавливаем максимальную степень сжатия (9) # отключаем сжатие для тех браузеров, у которых проблемы с # указываем прокси-серверам передавать заголовок User-Agent для # запрещаем кэширование на уровне прокси-сервера для всех файлов, # включаем кэширование для всех файлов сроком на 10 лет # отключаем его для HTML-файлов Конфигурация nginx 0.7+Пример конфигурационного файла для одного виртуального сервера: server { #перечисляем через пробел имена этого сервера #путь к корню сервера #пути к логам #подключаем шаблон настроек сервера, в нем самое интересное #разрешаем себе посмотреть статус сервера #включаем сжатие для тех браузеров, которые его понимают #определяем минимальную версию протокола HTTP, для которой отдаем архивы #устанавливаем максимальный уровень сжатия #разрешаем проксировать сжатые файлы #и определяем типы файлов (все, которые хорошо сжимаются) А теперь собственно основной файл настроек (_servers_template), использующийся для всех виртуальных серверов в неизменном виде: index index.php index.html; location / { # стили, скрипты и XML-файлы # вот для этого и делались заранее архивированные .gz версии # несуществующие файлы html и папки отправляем на бэкенд # проксируем все запросы к PHP-файлам на FCGI бэкенд location ~* \.php$ { # картинки # файлы # другие статические файлы Обычно nginx собирается без модуля статического сжатия, поэтому при его сборке надо указать опцию --with-http_gzip_static_module - без этого gzip_static не заработает, и серверу придется сжимать файлы каждый раз заново. Также надо иметь в виду, что указанная конфигурация приведена для версии 0.7+. Настройка IISВ IIS включить сжатие достаточно просто: необходимо в диспетчере служб IIS зайти в свойства элемента «Веб узлы» и перейти во вкладку «Служба». Плюсы такого включения сжатия:
Минусы включения поддержки сжатия на сервере IIS:
|
Алгоритм Арзамас10 апреля 2009, сразу в основном поиске, без выкладки на тестовый, в Яндексе заработала поисковая программа Арзамас. Читать полностью |
Алгоритм НаходкаТестирование новой версии алгоритма Яндекса началось 9 июля 2008 года. По заявлениям Яндекса, «основные изменения в программе связаны с новым подходом к машинному обучению и, как следствие, отличиями в способе учета факторов ранжирования в формуле». Читать полностью |
Что ждет нас в будущем?Как мы видим, Яндекс не стоит на месте, и я уверен, что поисковые технологии этой системы будут развиваться и дальше, чтобы повышать качество поиска, которое пока трудно назвать идеальным. Читать полностью |
Оптимизация сайтов под поисковые системы"Найдётся всё!" - говорит Yandex , обнадёживая тем самым пользователей. Но кто обнадёжит владельцев сайтов, которые хотят, чтобы "нашёлся" именно их Интернет-ресурс? Итак, попробуем разобраться, что же такое поисковая оптимизация сайтов и что она может дать с точки зрения потребностей каждого конкретного владельца сайта. Читать полностью |
