Устранение неполадок, связанных с оценкой GTMetrix: два экземпляра одной и той же пользовательской загрузки шрифта, один сбой и другие - PullRequest
0 голосов
/ 04 апреля 2020

Уважаемое сообщество StackOverflow,

Это 3-й день моего путешествия по «веб-разработке» с использованием WP, и здесь возникает проблема #I_stopped_counting.

Я тестировал свой чрезвычайно базовый c веб-сайт на скорость и испытывал (до сих пор!) Некоторые проблемы со временем загрузки пользовательских шрифтов. Я принудительно настроил предварительную загрузку одного указанного c шрифта в заголовке. php, и это 'решило' случай только частично - теперь один экземпляр этого шрифта загружается и завершается неудачей, а другой экземпляр этого шрифта загружается просто отлично.

Введенный мною код выглядит следующим образом:

<link rel="preload" as="font" href="https://kreist.co/wp-content/uploads/2020/04/NexaHeavy.woff2" type="font/woff2" crossorigin="anonymous">

Я использую GTmetrix для проверки скорости и устранения неполадок (прилагается скриншот) Оценка GTmetix - https://kreist.co

Я заметил, что неисправный экземпляр показывает эту ссылку: https://www.kreist.co/wp-content/uploads/2020/04/NexaHeavy.woff2

, тогда как рабочий экземпляр показывает: https://kreist.co/wp-content/uploads/2020/04/NexaHeavy.woff2

единственное отличие здесь заключается в отсутствии www prefix - я недавно удалил www prefix из панели настроек WP, чтобы уменьшить количество необходимых перенаправлений перед доступом к сайту, чтобы еще больше сократить время загрузки сайта.

Я не знаю, как решить эту проблему - есть идеи?

Кроме того, есть некоторые другие примеры URL, которые мне неясны, например:

https://fonts.googleapis.com/css?family=Roboto%3A100%2C100italic%2C200%2C200italic%2C300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%2C900%2C900italic&ver=5.4&display=swap

https://fonts.gstatic.com/s/roboto/v20/KFOmCnqEu92Fr1Mu4mxK.woff2

I не используйте этот шрифт на моем сайте, но вы использовали его в самом начале (это 3 дня go)

https://kreist.co/?wc-ajax=get_refreshed_fragments

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

Пожалуйста, дайте мне знать, если вам нужны какие-либо дополнительные подробности, и имейте в виду, что все это очень плохо знакомо с Я.

Буду признателен за вашу помощь, комментарии и любые предложения.

Спасибо и берегите,

Kacper

...