4

Как узнать, какие все файлы Javascript и CSS вызывается клиентами с сервера IIS? Можно ли это сделать через httpmodule?как узнать большинство используемых файлов javascript и css?

В принципе, я хочу знать, что, когда клиент обращается к серверу, я хочу знать, какие файлы потребляются в основном вместе с их размером и временем, затраченным на выполнение запроса.

+5

информация, которую вы ищете, находится в бревнах; инструмент анализа журналов должен делать. – Paolo

+0

Где вы хотите его проверить? На сервере или на клиенте? –

+0

@Paolo Можете ли вы предложить или сказать мне, что это за инструмент? Также как я могу получить эти журналы? –

ответ

2

Я думаю, что самый быстрый способ сделать это выглядит так: В консоли управления IIS убедитесь, что ведение журнала включено, и установите его в нужное место. После небольшой задержки появятся файлы журналов, импортируют их в базу данных и начнут анализировать. Вы можете выбрать, какие поля вы хотите сохранить.

В качестве альтернативы, если вы хотите иметь больше контроля и делать это в режиме реального времени, вы можете создать обработчик или модуль, но вам также нужно будет убедиться, что все запросы, включая статический контент, проходят через процессор asp, который будет создайте довольно накладные расходы. Очень не рекомендуется для dev время и производительность, но он будет работать.

+0

Не могли бы вы рассказать о том, как импортировать журналы iis в базу данных? –

+1

Найдите, где хранятся файлы, и из вашего программного обеспечения для управления базами данных выполните импорт данных. Я считаю, что файлы журнала ограничены табуляцией. Если вы используете MSSQL, то в SQL Server Management Studio щелкните правой кнопкой мыши вашу базу данных, задачи> импортировать данные. который запустит мастер импорта. Выберите «Плоский источник файла» в источнике данных и перейдите к остальным параметрам. По моему опыту есть несколько stumbleblocks, основной из которых - размер текста по умолчанию 50, который вы должны изменить на 255, чтобы избежать слишком большого количества сообщений об ошибках. –