2010-02-08 1 views
34

У нас есть довольно большой сайт asp.net.найти неиспользуемые изображения, правила css, блоки сценариев js

Изображения, css и javascripts являются собственностью, организованной в проекте веб-сайта, но по мере того, как мы меняем внешний вид веб-сайта, я хотел бы знать, есть ли инструмент/надстройка, которая поможет мне определить, какие изображения не используются на веб-сайте.

Я хотел бы найти то же самое с css и javascript. Я посмотрел на расширение firefox, но это только css.

+0

Есть ли онлайн-инструменты, которые можно использовать для поиска неиспользуемых правил CSS? –

+0

@ Gabriel Fair: Я дал онлайн-инструменты для неиспользуемых правил css: –

+0

@SomnathMuluk это именно то, что нам нужно. Благодарю. Я награду за награду за 6 часов –

ответ

47

Неиспользованный CSS

  1. Посмотрите на расширение Firefox Dust-Me на http://www.sitepoint.com/dustmeselectors/.

  2. Google Chrome имеет website auditing tool в своей консоли разработчика.

  3. Также я нашел этот сайт для удаления неиспользуемых css - http://unused-css.com/. Введите URL-адрес сайта, и вы получите список селекторов CSS. Для каждого селектора число указывает, сколько раз используется селектор. У этой службы есть несколько ограничений. Оператор @import не поддерживается. Вы не можете настроить и загрузить новый чистый файл CSS.

  4. Helium CSS - это javascript-инструмент для обнаружения неиспользуемого CSS на многих страницах на веб-сайте. Сначала вам нужно установить файл javascript на страницу, которую вы хотите протестировать. Затем вы должны вызвать функцию гелия, чтобы начать очистку.

  5. CSSESS - это букмарклет, который поможет вам найти неиспользуемые селекторы CSS на любом сайте. Этот инструмент довольно прост в использовании, но он не позволит вам настраивать и загружать чистые файлы CSS. Он будет перечислять только неиспользуемые файлы CSS.

  6. How can I find unused images and CSS styles in a website?

Неиспользованные Изображения:

  1. http://obsidience.blogspot.in/2008/06/using-powershell-to-find-unused-images.html
  2. How Do I Make a Bash Script To Find Unused Images in a Project?

Неиспользованные JS:

  1. Find unused CSS rule and js script in a web project?
  2. Find unused Javascript functions?
+1

Есть некоторые сломанные ссылки. Также вам нужно быть осторожным при использовании аудита Chrome Inspector. Он не имеет никакого отношения к CSS из отдельного файла таблицы стилей, который, возможно, будет использоваться совместно с другими страницами, и жалуется на неиспользованный CSS там. Это нормально сделать для встроенного CSS, но не для файла CSS. Аудит не проверяет весь сайт. Он просто просматривает текущую страницу. – ADTC

+0

О CSS: Я рекомендую задачу grunt purifycss, которая также заботится о ids и классах, добавленных javascript – user2718671

+2

[shameless plug] Я создал бесплатный онлайн-инструмент, который находит неиспользованный CSS: https://www.jitbit.com/unusedcss/ и * рекурсивно сканирует ваш сайт * – Alex

3

Один из возможных подходов:

  1. использовать ваши браузеры копи-для-функциональности в автономном режиме и делать всю загрузку сайта и всех его ресурсов в локальной папке.
  2. Затем запустите небольшой скрипт perl, который будет разрывать все *. {Jpg, png, gif ... и т. Д.}
  3. Затем выполните разницу в списке при запуске из исходного каталога проекта.

Очевидно, что есть некоторые ограничения для этого подхода, но если все, что у вас есть, это может быть хорошим началом!

2

Поскольку Javascript является динамическим языком и называется динамическим способом, вы не будете хорошо разбираться в инструменте для поиска неиспользуемого javascript.

Вы можете использовать вызов инструмента JSCoverage, который профилирует ваш код и списки, которые вызывают. Это должно помочь вам немного.

1

У меня никогда не было удачи в каких-либо расширениях браузера, которые утверждают, что делают именно это.

Я запускаю консольное приложение, которое полагается на AgentRansack, чтобы найти неиспользуемые классы css в каталоге проекта (т. Е. Объявлено, но не указано в ascx/js и т. Д.) - затем он объединяет результаты в отчет об использовании. Я предполагаю, что это может быть довольно легко настроить для поиска изображений srcs и т. Д., Если каталог проекта удалены неиспользуемые страницы.

Есть ли потребность в правильно распределенном инструменте?

1

Сервер не будет открывать неиспользуемые файлы, так что вы можете проверить последний раз доступа. Правильно?

+1

Файлы CSS/JS поставляются в одном, а иногда и в двух или более файлах. Может случиться так, что сайт использует некоторые классы в CSS, но другие не используются. Тем не менее, сервер получит доступ к этому CSS, потому что HTML ссылается на него. То же самое касается JS. Функции могут не использоваться, но как сам файл JS, к нему обратился бы сервер. – Brajeshwar

+0

@Brajeshwar, вы правы, но метод тем не менее полезен. – Leonid

Смежные вопросы