Как заставить браузер кешировать текстовый файл (.ttf)

Я делаю сайт. в http://snpskollam.cf а также имеет опыт изготовления еще одного на http://chemio.cf Я столкнулся с проблемой, т.е. На моем сервере есть текстовый файл (MontserratRegular.ttf). Я связал этот файл с каждым ".css" всех страниц. И проблема в том, что браузер загружает его для чтения по запросу для каждой страницы. Текстовый файл имеет размер около 250 КБ и немного большой. Это может беспокоить людей с медленным интернет-соединением. Есть ли решение для этого?

Мой сайт - snpskollam.cf

Midhun.V.Nadh 20.03.2018 12:18

Вы используете SASS или Less? Любой код, codeply, jsfiddle и т. д. Подойдут.

Steven Smith 20.03.2018 12:21

250 КБ - это не так уж и много. Пожалуйста, покажите свой код.

Kristen Sareen-Kadach 20.03.2018 12:22

Я думаю, вы можете посетить его, пожалуйста? snpskollam.cf

Midhun.V.Nadh 20.03.2018 12:22

Код слишком велик

Midhun.V.Nadh 20.03.2018 12:23

Свойство font-family должно содержать несколько имен шрифтов в качестве «резервной» системы, чтобы гарантировать максимальную совместимость между браузерами / операционными системами. Если браузер не поддерживает первый шрифт, он пробует следующий шрифт меньшего размера или менее 250 КБ.

Steven Smith 20.03.2018 12:24

Вы пытались связать шрифт из CDN в заголовок в HTML?

EPurpl3 20.03.2018 12:24

нет, попробую, можешь объяснить?

Midhun.V.Nadh 20.03.2018 12:27
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
8
148
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Настройте свой веб-сервер для доставки заголовков кеша. Например, с веб-сервером apache и mod_expires:

<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresDefault "access plus 300 seconds"

  ExpiresByType image/gif "access plus 1 month 1 hour"
  ExpiresByType image/jpg "access plus 1 month 1 hour"
  ExpiresByType image/jpeg "access plus 1 month 1 hour"
  ExpiresByType image/png "access plus 1 month 1 hour"
  ExpiresByType application/x-shockwave-flash "access plus 1 day 1 hour"
</IfModule>

Настройте это по своему усмотрению с помощью файлов ttf.

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