- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
У меня такая проблема:
Сайт долго загружается. При анализе вижу что из-за большого количества запросов (картинки, js), около 290
Далее обнаруживаю, что много запросов к картинкам которые используются в css, но вот не могу понять, на главной странице мы используем 35 картинок, а при анализе диаграммы загрузки файла показывает подгруженными 230! картинок (те что использованы на главной + те что на других страницах и сейчас не использованы)
Зачем подгружать лишнее если стиль не использован на странице? Это так должно быть? Можно где-то указать чтобы не делать лишних запросов для картинок которые не используем?
Ответ очевиден - использовать несколько таблиц стилей.
вы что свиснули кучу css кода с других сайтов и не можете разобраться что загружается лишнее?
Поидее, когда мы указываем background в CSS-классе и используем его на странице - только тогда идет предзагрузка картинки через CSS.
Ну а анализаторы врядли (мне кажется) учитывают наличие самого класса в HTML-коде страницы.
Возможно всё таки проблема долгой загрузки в другом.. (возможно хостинг тормозит)
Попробуйте лучше в .htaccess добавить следующие строки:
# включаем сжатие файлов при передаче от сервера до клиента
php_flag zlib.output_compression On
php_value zlib.output_compression_level 5
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 2 weeks"
</IfModule>
ixRock,
компрессия для картинок лишена смысла. Они и так упакованы прекрасно.
Поидее, когда мы указываем background в CSS-классе и используем его на странице - только тогда идет предзагрузка картинки через CSS.
ошибаетесь. Загрузка идет по "указанию", а не по "использованию"
а при анализе диаграммы загрузки файла показывает подгруженными 230! картинок
картинку нужно подключать в стилях только для тех страниц, где они действительно используются
Ответ очевиден - использовать несколько таблиц стилей.
страниц на сайте очень много, уже и запутался какой стиль где... сложно разделить на отдельные css файлы.
В некоторих случаях все таки подключаем несколько файлов css, но базовий css действительно очень большой, и background-ов в css много.
хостинг хороший
недавно сделали gzip для html и js
Кроме как разделить базовый css на несколько файлов спрособов нет?
зачем вам столько стилей, верстальщику что не хватает?
Кража css кода приследуется законом!!!
CSS-спрайты
http://webo.in/articles/habrahabr/15-yahoo-best-practices/