Как получить оценку А по этим правилам Yslow? - PullRequest
0 голосов
/ 08 июня 2010
  • Использование сети доставки контента (CDN)

  • Сжать компоненты с помощью gzip

  • Настройка тегов сущностей (ETags)

  • Добавить заголовки Expires

Если у меня нет доступа к конфигурации Apache.

Ответы [ 4 ]

1 голос
/ 19 мая 2012

Я считаю, что " КАК УСКОРИТЬ ВАШ САЙТ И ПОЛУЧИТЬ СЛАБОЙ УРОВЕНЬ " полезно для меня. Надеюсь, что это поможет.

1 голос
/ 08 июня 2010

Использование сети доставки контента (CDN)

Это включает в себя изменение вашего хостинга (хотя бы для некоторых файлов)

  • Сжать компоненты с помощью gzip
  • Настройка тегов сущностей (ETags)
  • Добавить заголовки Expires

Вы можете либо:

  1. Получите доступ к вашей конфигурации Apache
  2. Найдите того, кто имеет к нему доступ, чтобы изменить его
0 голосов
/ 05 января 2016

Вставьте этот код внизу .htaccess файла

RewriteEngine On
# BEGIN Mod Header

ExpiresActive On
# Turn on Expires and set default expires to 10 years
# END Mod Header

# BEGIN Cache Control

Header set Expires "Thu, 15 Apr 2012 20:00:00 GMT"
Header unset ETag
FileETag None

#END Cache Control
0 голосов
/ 11 июня 2010

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

Использование сети доставки контента (CDN)

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

Сжать компоненты с помощью gzip

Вы можете сделать это вPHP, использующий ob_start('ob_gzhandler'); в самом начале ваших скриптов.Это немного более ресурсоемко, поэтому используйте Apache, если это возможно.

Настройка тегов сущностей (ETags)

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

Добавление заголовков Expires

Если у вас нет доступа к серверу, тогда вывероятно, не сможет изменить это.Спросите своего хозяина об этом.Вы можете переопределить настройки сервера в вашем файле .htaccess.Вам понадобится модуль mod_expires Apache. Эта страница содержит несколько примеров использования.

...