Использовать кеширование в браузере - у меня это включено, но GT Metrix не показывает его - PullRequest
0 голосов
/ 13 февраля 2020

У меня настроено кэширование в браузере на моем сайте через .htaccess, но когда я запускаю проверку производительности на GT Metrix или Google Page Speed ​​- они оба говорят, что это отсутствует и должно быть включено - какие-либо предложения?

Все ссылки, которые он помечает, являются внешними - Google Tag Manager, api.feefo.com, Google Tag Manager и т. Д. c.

1 Ответ

0 голосов
/ 13 февраля 2020

Вы не можете контролировать кеширование на внешних ссылках, домен, с которого они обслуживаются, устанавливает время кеширования.

Если вы действительно хотите это сделать (в этом нет никакого бизнес-смысла, а просто попытка получить ошибки / рекомендации), затем вы можете использовать метод, который я использую: -

  1. использовать cURL или аналогичный, чтобы загрузить файл каждые 4 часа.

  2. кэшируйте этот файл на вашем сервере

  3. обслуживайте локальную копию этого файла, чтобы вы могли контролировать заголовки.

  4. Не забудьте настройте очистку кэша на локальную копию, чтобы при каждой загрузке последней версии с внешнего хоста, которая отличается от другой, вы могли переопределять кэшированный файл.

Как указано, игнорируйте этот элемент если это только внешние ресурсы, вы все сделали правильно, это только часть инструментов диагностики c.

...