конфигурирование завершающих тегов

Я использую Yslow в качестве простого инструмента сравнительного тестирования скорости, и я столкнулся с действительно запутывающим понятием. Завершающий тег

Таким образом, основная проблема: Как я настраиваю Завершающие теги? мой класс в yslow говорит:

Существует 19 компонентов с неправильно сконфигурированными Завершающими тегами

* http://thehotelinventory.com/media/js/jquery.min.js
* http://thehotelinventory.com/media/js/jquery.colorbox.min.js
* http://thehotelinventory.com/media/js/easyslider.min.js
* http://thehotelinventory.com/media/js/jquery.tools.min.js
* http://thehotelinventory.com/media/js/custom.min.js
* http://thehotelinventory.com/media/js/jquery.validate.min.js
* http://thehotelinventory.com/media/images/colorbox/loading_background.png
* http://thehotelinventory.com/media/images/productheaderbg.jpg
* http://thehotelinventory.com/media/images/buttons/field-bg. //etc

Я просмотрел инструкции developer.yahoo.com по оптимизации веб-сайта все же, я не могу действительно понять вещь с завершающими тегами

31
задан yretuta 2 December 2009 в 08:16
поделиться

7 ответов

На этой странице показано, как отключить ETags для IIS, а на этой странице показано, как это сделать для Apache.

27
ответ дан 27 November 2019 в 22:21
поделиться

Think of E-Tags as a sort of hash. When a browser makes a request for a resource, it sends along the E-tag of the file version it has cached. If the server decides that the files are similar enough (there are "strong" and "weak" versions of E-Tags so it's not always a simple comparison check) it will send a "304 Not Modified" response to the client, rather than the resource itself. This translates into a speed boost, since it prevents bandwidth from being wasted on unchanged files.

E-Tags are sent via HTTP headers.

There's a good example of E-Tags at work (and also how to disable them for Apache) here: http://www.askapache.com/htaccess/apache-speed-etags.html

7
ответ дан 27 November 2019 в 22:21
поделиться

Лучший способ настроить ваши ETag - удалить их. Для статических файлов гораздо лучше подходят сроки хранения в далеком будущем.

Способ их удаления зависит от используемого вами веб-сервера. Для IIS 7 это можно сделать с помощью простого HttpModule.

1
ответ дан 27 November 2019 в 22:21
поделиться

Предполагая, что вы работают под управлением Apache ...

Вы можете настроить простой ETag следующим образом:

FileETag MTime Size

Если у вас несколько серверов, вы хотите отключить ETag.

FileETag None

Поместите приведенный выше код в свой httpd.conf (если у вас есть доступ), в противном случае вы можете поместить его в .htaccess .

8
ответ дан 27 November 2019 в 22:21
поделиться

Теги сущностей являются функцией протокола HTTP, см. http://www.ietf.org/rfc/rfc2616.txt

Теги сущностей используются для сравнения двух или больше сущностей из того же запрашиваемый ресурс. HTTP / 1.1 использует теги сущностей в ETag (раздел 14.19), If-Match (раздел 14.24), If-None-Match (раздел 14.26) и Поля заголовка If-Range (раздел 14.27). Определение того, как они используются и сравниваются в качестве валидаторов кеша в разделе 13.3.3. An тег объекта состоит из непрозрачной строки в кавычках, возможно, с префиксом индикатор слабости.

0
ответ дан 27 November 2019 в 22:21
поделиться

Перейдите прямо к источнику, YSlow предоставляет руководство по всем советам, включая то, как настроить ETags .

3
ответ дан 27 November 2019 в 22:21
поделиться

википедия - лучшее для человека друг :)

http://en.wikipedia.org/wiki/HTTP_ETag

По сути, хеш, как сказал ШЗ, должен быть уникальным или почти для файла.

0
ответ дан 27 November 2019 в 22:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: