Убираем тормоз synio
На этот топик меня сподвиг тот факт, что последние 3-4 дня наблюдаются регулярные тормоза в работе и этого сайта и всех сайтов на LS с шаблоном synio в частности.
Вооружившись этим топиком от PSNet я понял, что все проблемы исходят от корпорациизла Google, т.е. серверы, которые отдают шрифт PT Sans регулярно глючат и тормозят работу сайта.
Исправить это не составляет большого труда, но вдруг кому-то будет полезно.
Итак, за подгрузку шрифта отвечает вот эта строка в файле header.tpl шаблона:
удаляем ее совсем.
Качаем шрифт, например отсюда. Заливаем все файлы PTC55F, PTC56F, PTC75F, PTC76F себе на сервер в папку css шаблона.
Открываем base.css и в самое начало вставляем это:
и все, подгрузки с гугловских серверов больше нет, а значит и тормозов, вызванных этим тоже нет.
Вооружившись этим топиком от PSNet я понял, что все проблемы исходят от корпорации
Исправить это не составляет большого труда, но вдруг кому-то будет полезно.
Итак, за подгрузку шрифта отвечает вот эта строка в файле header.tpl шаблона:
<link href='http://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic' rel='stylesheet' type='text/css'>
удаляем ее совсем.
Качаем шрифт, например отсюда. Заливаем все файлы PTC55F, PTC56F, PTC75F, PTC76F себе на сервер в папку css шаблона.
Открываем base.css и в самое начало вставляем это:
@font-face {font-family: 'PT Sans'; src: url('pts55f_w.eot'); src: local('PT Sans'), url('PTS55F_W.woff') format('woff'),url('PTS55F_W.ttf') format('truetype'), url('PTS55F_W.svg#PTSans-Regular') format('svg');} @font-face {font-family: 'PT Sans'; font-style: italic; src: url('pts56f_w.eot'); src: local('PT Sans Italic'), url('PTS56F_W.woff') format('woff'),url('PTS56F_W.ttf') format('truetype'), url('PTS56F_W.svg#PTSans-Italic') format('svg');} @font-face {font-family: 'PT Sans'; src: url('pts75f_w.eot'); font-style: normal; font-weight: bold; src: local('PT Sans Bold'), url('PTS75F_W.woff') format('woff'),url('PTS75F_W.ttf') format('truetype'), url('PTS75F_W.svg#PTSans-Bold') format('svg');} @font-face {font-family: 'PT Sans'; font-style: italic; font-weight: bold; src: url('pts76f_w.eot'); src: local('PT Sans Bold Italic'), url('PTS76F_W.woff') format('woff'),url('PTS76F_W.ttf') format('truetype'), url('PTS76F_W.svg#PTSans-BoldItalic') format('svg');}
и все, подгрузки с гугловских серверов больше нет, а значит и тормозов, вызванных этим тоже нет.
23 комментария
спорный момент. Каждый сайт выставляет свой набор необходимых наборов символов и начертаний, так что даже два сайта, использующих один и тот же гугловый PT Sans, могут скачивать (и, соответственно, кешировать) разные его модификации.
К тому же — часто лучше дать приоритет по времени загрузки постоянному посетителю, чем случайному.
Я специально акцентировал внимание на первом заходе — у постоянных пользователей само собой что шрифты должны быть уже закешированы, тут уже ни о каком приоритете не может быть и речи)
сделал всё как написано, все файлы в нужной папке, header.tpl и base.css поправил, но после обновления страницы — шрифт Arial. Кэш чистить пробовал. Может быть пути до файлов .eot, .svg, .woff и .ttf нужно прописывать полностью? только у меня не работает?
Ариал рулит, короче.