Генератор форм

Для веб-мастера

Реклама


Комментарии к статье:
Разгони свой сайт. Статическое сжатие css- и js- файлов на лету!

Дата: 11 апреля 2011 Просмотры 39322 Комментарии 18

    Получать новые материалы этого сайта на свой email адрес?

    Отправлять мне комментарии по эл. почте?

Мариночка
Мариночка 28 мая 2012 | 19:12
+2
Здравствуйте, Иван! Не могу разобраться с объединением css и js файлов! смотрите, у меня есть папка ШАБЛОН в ней css пака и js. В каждой из них по 7-10 соответсвующих файлов! я все css собираю в один файл, js в другой, а потом из 2 файлов делаю 1???? а при проверки скорости http://tools.pingdom.com/fpt/ вижу что все удаленные css грузяться как не существующие!!! как их оттуда убрать???
Шамшур Иван
Шамшур Иван 29 мая 2012 | 09:47
+2
Нет. CSS и JS файлы нельзя объединять! У Вас должно получиться 2 файла: один содержит весь css, а другой - весь js-код.
Sergey
Sergey 31 октября 2012 | 19:55
0
Здравствуйте. У меня путаница с подключением файлов. Вот структура моих файлов от корня сайта:

/css/styles.css
/css/menudropdown.css
/css/tinycarousel.css
/css/actions-slides.css
/flowslider/style.css

В файле mini.php пути для папок кэша:

$cachedir=dirname(__FILE__).'/cashe';
$cssdir=dirname(__FILE__).'/css';
$jsdir=dirname(__FILE__).'/js';

Стили подключаю так:
<link href="mini.php?type=css&files=/css/styles,/css/menudropdown,/css/tinycarousel,/css/actions-slides,/flowslider/style" rel="stylesheet" type="text/css">
но они не работают.
Помогите разобраться с путями?!
Шамшур Иван
Шамшур Иван 1 ноября 2012 | 01:01
0
Если Вы указали в настройках путь к папки, в которой лежат css файлы так:

$cssdir=dirname(__FILE__).'/css';

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


<link href="mini.php?type=css&files=/styles,menudropdown,tinycarousel,actions-slides,../flowslider/style" rel="stylesheet" type="text/css">
Sergey
Sergey 1 ноября 2012 | 02:31
0
Иван, большое спасибо, что не оставили без внимания мой вопрос.

Ваш вариант с путями работает для главной страницы сайта, но если же перейти на второстепенную страницу, то опять с путями не то.
Например я перехожу вглубь сайта: http://domen.ru/articles/tra-la-la.html
В этом случае прописанные пути уже неверные и стили не работают :(
Sergey
Sergey 1 ноября 2012 | 22:46
0
я разобрался в проблеме, путь к самому файлу mini.php мной указан неверно. нужно вот так

Отличный скрипт, отлично работает. Блог в закладки!
Sergey
Sergey 1 ноября 2012 | 22:48
0
код не вставился = /mini.php
<link href="/mini.php?type=css&files=/styles,menudropdown,tinycarousel,actions-slides,../flowslider/style" rel="stylesheet" type="text/css">
Александр
Александр 13 октября 2013 | 20:48
0
Добрый день я с ксс разобрался то но с js у меня не получается он их не подгружает,сайт на utf-8 пути прописываю так

<script type="text/javascript" src="/mini.php?type=javascript&files=/jquery.lib,lang,main,profile"></script>

Помогите пожалуйста зарание благодарен!
Александр
Александр 14 декабря 2014 | 00:52
0
аналогичная проблема..
Артём
Артём 30 апреля 2015 | 20:50
0
Что сделал из того, чего в статье не написано.
В mini.php изменил путь к папке с css и js папкам.
Для CSS прописал все url начиная с http://domen.ru/.
Для JS нужно скинуть оба файла из архива в корень сайта.
После этого у меня всё заработало.

Спасибо автору!!!
Сергей Соловьев
Сергей Соловьев 12 октября 2013 | 23:49
+4
Иван, благодарю за интереснейший и полезнейший материал. Вначале не получилось. Разобрался с путями. В итоге - скорость загрузки сайта на OcStore1.5.4.1 по speed page for Firefox возросла с 47/100 до 92/100 вот это - действительно разгон. Сердечно благодарю. Рекомендую всем.
Дмитрий
Дмитрий 29 марта 2014 | 10:52
-1
Ребят, объясните, пожалуйста. Когда я подключил на сайт файл mini.php в свой макет index.php, у меня слетел шаблон и ничего кроме ошибки Notice: Undefined index: type у меня не выводилось. Проверил пути, запустив код вручную в адресной строке: "mini.php?type=css&files=style" и он заработал, судя по тому, что в адресной строке был запрос GET. Получается не нужно подключать данный файл, я правильно понимаю? Спасибо
Ярослав
Ярослав 16 апреля 2014 | 01:34
0
Не могу понять, как проверить где допустил ошибку в пути. как проверить, работает ли скрипт?
в папке cahe файлов нет, но она создается, если ее удалить и обратиться к скрипту.
исходник мини кинул в корень сайта.
один из файлов стилей, например, имеет такой путь относительно корня
/catalog/view/theme/mytheme/stylesheet/stylesheet.css
пытаюсь подключить этот стиль так:

<link href="/mini.php?type=css&files=/catalog/view/theme/mytheme/stylesheet/stylesheet" rel="stylesheet" type="text/css">

открываю исходный код страницы и ищу эту строку, тыкаю в нее и открывается белая страница
Морис
Морис 3 мая 2014 | 14:24
0
А В ЧЕМ РАЗНИЦА МЕЖДУ ВАШИМ ЭТИМ МЕТОДОМ СЖАТИЯ И СЖАТИЕМ путем прописки в htacces файл кода
 no-gzip BrowserMatch bMSIE !no-gzip !gzip-only-text/html <ifmodule mod_gzip.c> mod_gzip_on Yes mod_gzip_item_include file \.js$ mod_gzip_item_include file \.css$ </ifmodule> </IfModule>]
Морис
Морис 8 мая 2014 | 16:11
0
В чем плюсы и минусы статического и динамического сжатия?
Oleg
Oleg 1 ноября 2014 | 19:43
0
Спасибо большое. Действительно, много мелочевки упаковалось в один файл.
LEO88
LEO88 11 ноября 2015 | 11:17
-2
Привет, я из 2015 года!) Если дам доступ к админке поможешь?
Виктор
Виктор 15 сентября 2017 | 14:35
0
Подскажите, пожалуйста, как подключить через основной шаблон ява и css, которые грузятся из папки wp-includes. Поскольку в самом шаблоне только два кода ява и один css остальные 10 файлов шаблон тянет из той папки, что нужно прописать, чтобы заработал файл mini.php??

Простая CRM

Твиттер Facebook Google plus RSS