2010-05-18 3 views
1

Я разработал веб-приложение ASP.NET, над которым я работаю над тем, чтобы положить конец. Чтобы помочь с этим, я использовал YSlow. С помощью этого инструмента я обнаружил, что я неправильно настроил теги объектов компонентов на своих страницах. К сожалению, я не знаю, как это сделать.ASP.NET + Конфигурирование тегов объектов

Как настроить теги объектов на компонентах на странице ASP.NET?

Вот что говорит YSlow:

Есть 28 компонентов с некорректной настройки ETags http://localhost:81/resources/page.js http://localhost:81/resources/images/bg.png http://localhost:81/resources/images/app.png ...

Entity метки (ETags) представляют собой механизм веб-серверов и использование браузера определить, соответствует ли компонент в кеше браузера одному из серверов происхождения. Поскольку ETags обычно создаются с использованием атрибутов, которые делают их уникальными для определенного сервера, на котором размещен сайт, теги не совпадают, когда браузер получает исходный компонент с одного сервера, а затем пытается проверить этот компонент на другом сервере.

Спасибо!

+0

Я не уверен, я понимаю, что вы имеете в виду под «тегов сущностей». Можете ли вы опубликовать точный mssage из YSlow и, возможно, (некоторые из) HTML, на который он жалуется? –

+0

Я добавил содержание к сообщению выше. Спасибо, что посмотрели на это. – user336786

ответ

4

Это не проблема ASP.NET, так как ETags (по крайней мере по умолчанию) выдаются IIS в ответ на запросы на статические файлы. Несколько приведенных вами примеров - это все статические файлы (JS, PNG и т. Д.).

Точно, почему ваши ETags неправильно сконфигурированы, трудно сказать, но, предположим, я бы сказал, что вы размещаете свой сайт в веб-ферме (более одного веб-селектора), и каждый сервер генерирует свой ETA и что делает их менее полезными.

Смотрите здесь еще информация: http://developer.yahoo.net/blog/archives/2007/07/high_performanc_11.html

Смежные вопросы