етевая доставки контента (CDN)Как получить оценку A по этим правилам Yslow?
компоненты компресс с Gzip
Настройка объектные метки (ETags)
Добавить Истекает заголовки
Если бы я не имеют доступа к конфигурации Apache.
етевая доставки контента (CDN)Как получить оценку A по этим правилам Yslow?
компоненты компресс с Gzip
Настройка объектные метки (ETags)
Добавить Истекает заголовки
Если бы я не имеют доступа к конфигурации Apache.
Если у вас есть степень А на каждый другое правило YSlow, тогда вы уже довольно хорошо справляетесь и не должны беспокоиться об этих элементах. Кстати, вы можете создавать настраиваемые наборы правил в YSlow, которые более приспособлены к вашим потребностям и настройке сервера. Поэтому, если вы не можете изменить какую-либо из этих вещей, просто удалите их из правил, используемых YSlow.
Использование сети доставки контента (CDN)
Вы можете добавить свой домен сайта как CDN в YSlow. Идея этого состоит в том, чтобы хранить статические компоненты в разных доменах, чтобы увеличить «параллелизацию» (одновременно загружая больше файлов). Если вы используете ограниченный хостинг, вы можете открыть отдельную учетную запись и разместить там некоторые файлы в другом домене.
компоненты компресс с Gzip
Вы можете сделать это в PHP, используя ob_start('ob_gzhandler');
в самом начале ваших скриптов. Это немного больше ресурсов, поэтому используйте Apache, если это возможно.
Настройка объектные метки (ETags)
Удалить это из списка правил, нет необходимости в 90% случаев. Yahoo только говорит, чтобы удалить их, потому что в редкой ситуации у вас есть несколько серверов в фоновом режиме, у того же файла может быть другой ETag, если он приходит с другого сервера.Когда каждый файл поступает с одного сервера, ETags - хорошая вещь, и удаление их вредно.
Добавить Истекает заголовки
Если у вас нет доступа к серверу, то вы, вероятно, не будет в состоянии это изменить. Спросите своего хозяина об этом. Возможно, вы сможете переопределить настройку сервера в файле .htaccess
. Вам понадобится модуль Apache mod_expires
. This page имеет несколько примеров использования.
Использование сети доставки контента (CDN)
Это предполагает изменение вашего хостинга (по крайней мере, некоторые файлы)
- компоненты Сжать с помощью Gzip
- Настройки объектных тегов (ETags)
- Добавить Истекает Срок действия заголовков
Вы можете:
Не можем ли добавить заголовок Expires в html
и gzip в php-файле? –У меня есть cpanel, но не как и где устанавливать все эти вещи. –
Нет. Может быть, но eugh. Я никогда не касался cPanel. – Quentin
Я нахожу "HOW TO SPEED UP YOUR SITE AND GET A YSLOW GRADE" пригодится для меня. Надеюсь, эта помощь.
Вставьте этот код внизу .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
я сомневаюсь, Yahoo даже принимает людей, которые используют ограниченные учетные записи хостинга во внимание. Я никогда не буду размещать что-либо на сервере, который даже не позволяет мне правильно использовать его. –
Если вы используете хостинг достаточно дешевым, чтобы иметь эти ограничения, то вы, вероятно, не оцениваете производительность настолько, чтобы беспокоиться о том, что все равно. – Quentin
Если это так, то почему он задает вопрос – fmark