Назад | Перейти на главную страницу

Ускорение передачи шрифтов при загрузке веб-страницы

У меня есть веб-сайт (веб-форма ASP.Net, размещенная на IIS7), который медленно загружается. Если я удаляю все изображение времени загрузки, большую часть времени занимает загрузка файла шрифта (.woff в Chrome).

Я активировал сжатие gzip в своем Web.config, но скорость все еще низкая.

Могу ли я что-нибудь еще сделать, чтобы ускорить передачу файлов шрифтов?

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

В дополнение к ответу @Zoredache, который вполне оправдан, могу ли я также порекомендовать Google Font API. Если шрифт, который вы пытаетесь использовать, доступен, это отличный способ повысить производительность без необходимости настраивать сервер для размещения статических файлов или тратиться на CDN. Крутая функция, которую они только что добавили, - это возможность возвращать только те символы, которые вам нужны в файле шрифта. Итак, если вы печатаете простую строку, такую ​​как «Заголовок 1», она вернет только те символы из файла шрифта, что сделает его намного меньше.

Более подробную информацию можно найти по следующей ссылке: http://code.google.com/apis/webfonts/