Удалите fileExtension и добавьте mimeMap в мой файл конфигурации для сервера Azure. - PullRequest
0 голосов
/ 14 сентября 2018

У меня есть этот фрагмент ниже, и чтобы мои шрифты работали при публикации в Azure, я должен включить его.Зачем?

Есть ли способ публикации в Azure без необходимости включать эти строки и при этом мои шрифты по-прежнему работают?

<staticContent>
      <remove fileExtension=".svg" />
      <remove fileExtension=".eot" />
      <remove fileExtension=".woff" />
      <mimeMap fileExtension=".svg" mimeType="image/svg+xml"  />
      <mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
      <mimeMap fileExtension=".woff" mimeType="application/x-woff" />
    </staticContent>

1 Ответ

0 голосов
/ 14 сентября 2018

На самом деле, эти строки предназначены для повышения производительности !

Даже при отсутствии записи .WOFF2, Chrome в конечном итоге найдет шрифт, о котором он знает и может найти на сервере.В конце концов, он работает без суеты.

Запрос 404 по-прежнему является запросом сервера, и каждый запрос 404 связан с задержкой и некоторой пропускной способностью (заголовками и ответом).Кроме того, 404 на сервере неприятны, потому что они не кэшируются.Таким образом, в отличие от успешного запроса ресурса, который в конечном итоге попадает в кэш и больше не запрашивается браузером, 404 всегда будет запрашиваться повторно, добавляя дополнительные издержки к любому запросу, который должен загрузить ваш шрифт, поэтому вы берете этот дополнительный сервердвусторонняя загрузка при каждой загрузке страницы, которая загружает этот ресурс 404, даже если он был запрошен ранее.

Таким образом, всегда полезно выследить ошибки 404 в приложениях, особенно для вещей, которые запускаются на каждой странице.

Для более подробной информации, вы можете обратиться к этой статье .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...