Ошибки заголовков ETS и Expired в веб-сайте ASP.NET MVC

Когда я проверяю веб-сайт ASP.NET MVC с помощью YSlow, я получаю 2 ошибки:

  1. Оценка F при настройке тегов сущностей (ETag)

    Есть 7 компонентов с неправильно настроенными ETag

    Компоненты представляют собой статические изображения в папке.

  2. Оценка F на заголовках Add Expires

    Есть 9 статических компонентов без даты истечения срока давности.

    Компоненты также являются статическими изображениями.

Почему я получаю эти ошибки? Как я могу решить это?

Спасибо, Мигель

1 ответ

Вам необходимо настроить IIS для отправки заголовков кэша. В диспетчере IIS выберите сайт / приложение, затем вы можете открыть HTTP Response Headers особенность, а затем на правой панели нажмите на Set Common Headers затем проверьте Expire Web Content,

Теперь я всегда размещаю статический контент в отдельном домене, поэтому я не уверен, что произойдет, если вы будете работать с приложением asp.net, так что вы можете поиграть с ним, но именно здесь конфигурация находится в IIS.

Другие вопросы по тегам