С нами с 26.05.06
Сообщения: 929
Рейтинг: -22
|
Добавлено: 15/02/12 в 05:40 |
есть сайт и к нему css но css на 3500 строк. Как убрать лишнее, что не задействовано? Руками не предлагать
|
|
чистый траффик на разгон и на продажу
|
0
|
|
|
Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 15/02/12 в 08:50 |
Как то странно, а этот css, он что не для этого сайта писался что ли ??? В чем идея то? Если в html коде не задействованы все стили, то как по мне, выписать имена всех стилей отдельно и потом по названию с помощью поиска выдрать их из css. Другого более быстрого способа не вижу. Даже програмно если что то писать, нужен алгоритм, а это значит нужно знать, что удалять, а что нет.
|
|
|
|
Добрых Дел Мастер
С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227
|
Добавлено: 15/02/12 в 10:57 |
пускаешь паука на сайт. он проходит все страницы. из всех html-тегов парсит содержимое параметров class и id. потом этот массив запускаешь в css-файл. выпарсить блоки где есть такие class и id. вернее...удалить все блоки которые имеют в наличии классы\иды которых нет в массиве. но не трогать блоки в которых есть классы\иды которые есть в массиве и классы\иды которых нет в массивет. но не удалять блоки у одиночных тегов. и одиночных тегов перечисленных через запятую.
если ты не сможешь написать css-бьютифуллер руками, то остается только руками
|
|
пришел к победе коммунистического труда
|
1
|
|
|
нет судьбы
С нами с 27.03.03
Сообщения: 4427
Рейтинг: 4204
|
Добавлено: 15/02/12 в 12:13 |
Если на сайте есть аякс, то подобным способом можно удалить и нужные (якобы не задействованые) селекторы, которые просыпаются только с использованием JavaScript.
Если подобного на сайте нет, то кажись был специальный плагин под FF. Там иконка ещё как помню была в виде метлы.
|
|
|
|
Раздаю инвайты, ищу линк-трейд
С нами с 20.08.04
Сообщения: 16631
Рейтинг: 8593
|
Добавлено: 15/02/12 в 12:41 |
|
|
|
|
С нами с 19.11.07
Сообщения: 507
Рейтинг: 392
|
Добавлено: 15/02/12 в 14:06 |
прежде чем чистить принимай во внимание то что может быть на одной странице эти "ненужные" селекторы не задействованы а на другой они нужны...
а то мне тут один помощник уже так начистил.
|
|
|
|
С нами с 26.05.06
Сообщения: 929
Рейтинг: -22
|
Добавлено: 15/02/12 в 14:37 |
там есть кнопка чтоб удалить всё ненужное? если нет всё равно спасибо !!!
|
|
чистый траффик на разгон и на продажу
|
0
|
|
|
Добрых Дел Мастер
С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227
|
Добавлено: 15/02/12 в 14:38 |
Vyacheslav писал: | Если на сайте есть аякс, то подобным способом можно удалить и нужные (якобы не задействованые) селекторы, которые просыпаются только с использованием JavaScript. |
ну тогда парсер по папке сайта и по базе.
ТС ты хотя бы селекторы собери. потом проще будет. только перед тем как css трогать - нормализуй и валидируй его.
|
|
пришел к победе коммунистического труда
|
4
|
|
|
С нами с 26.05.06
Сообщения: 929
Рейтинг: -22
|
Добавлено: 15/02/12 в 15:36 |
всё гораздо проще, нет никаких скриптов.
просто выгрузить бы както с фаербага только то что зелёным.
|
|
чистый траффик на разгон и на продажу
|
0
|
|
|
Добрых Дел Мастер
С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227
|
Добавлено: 15/02/12 в 21:31 |
ну если проще то ок. напиши потом решение
|
|
пришел к победе коммунистического труда
|
0
|
|
|
С нами с 07.10.01
Сообщения: 4835
Рейтинг: 3672
|
Добавлено: 15/02/12 в 22:13 |
Без парсера сайта по-любому не обойтись. Как правильно заметили - на одной странице не используется код, а на другой заюзан. Если такой софт есть готовый - я бы тоже с удовольствием взял, но - не встречал, к сожалению.
|
|
|
|
Раздаю инвайты, ищу линк-трейд
С нами с 20.08.04
Сообщения: 16631
Рейтинг: 8593
|
Добавлено: 16/02/12 в 08:57 |
Без парсера конечно не обойтись - но вы о метелке (Dust-Me Selectors) читали что-нибудь? Цитата: | You can test pages individually, or spider an entire site, and you'll end up with a list of selectors that are not used on any page. |
Про CSS Usage - дополнении к Firebug, что я привел ко второй ссылке тоже написано, что появился автоскан (хз что значит в их понимании, не юзал)
Они конечно не дадут 100% гарантии (их может дать или разработчики или господь бог), но в случае с несложными сайтами, сайтами с безаяксовыми технологиями, сайтами с хорошими сайтмапами, и, может быть - анализ цсс кода сразу обоими расширениями, дадут результат. Жаль сайт по 3й ссылке не работает - там раньше тоже анализатор с пауком был.
А то, что к результату надо подходить с головой, понимая, что могут быть ошибки - да.
ЗЫ. Еще у меня в заметках http://habrahabr.ru/blogs/css/116880/ - CSS Optimizer - по описанию не тупая сжималка CSS, не юзал.
|
|
|
|
С нами с 26.05.06
Сообщения: 929
Рейтинг: -22
|
Добавлено: 17/02/12 в 02:42 |
метёлка помогла
|
|
чистый траффик на разгон и на продажу
|
0
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 17/02/12 в 04:30 |
У тебя скорее всего какой нибудь css framework . Такое только сжать, чистить же не советую. А вообще еще вэб сервер должен css в сжатом виде отдавать, так что не так страшно.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
2
|
|
|
С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506
|
Добавлено: 17/02/12 в 14:08 |
Stek писал: | А вообще еще вэб сервер должен css в сжатом виде отдавать, так что не так страшно. |
плюс адын, обычно такие проблемы высосаны из пальца. ну разве эту часть просто вырвали откуда-то и планируется ее расширять самостоятельно.
|
|
|
|
С нами с 26.05.06
Сообщения: 929
Рейтинг: -22
|
Добавлено: 21/02/12 в 02:10 |
А в хроме есть подобная метёлка? + десять если есть
|
|
чистый траффик на разгон и на продажу
|
0
|
|
|
Раздаю инвайты, ищу линк-трейд
С нами с 20.08.04
Сообщения: 16631
Рейтинг: 8593
|
Добавлено: 21/02/12 в 12:33 |
|
|
|
|