Более быстрый поиск файлов в Netbeans

Не принимая во внимание проблемы кода readibility/maintainibility, к которому обратились другие, Ваш вопрос был конкретно о производительности, когда у Вас есть несколько переменных для вставки - таким образом, я предполагаю, что Вы собираетесь быть повторением чего-то как Ваш фрагмент кода многократно. В этом случае необходимо получить лучшую производительность при помощи единственного Ответа. Запишите, не связывая все новые строки:

Response.Write "
" & someVar & "
"

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

В случае единственной переменной, это действительно не имеет большое значение. Но для нескольких переменных, Вы хотите минимизировать контекстное переключение между HTML и ASP - Вы получите удар для каждого перехода от одного до другого.

Для помощи с readibility при создании более длинного оператора можно использовать продолжение строки VBScript charcter и вкладки в исходном коде (но не вывод) для представления структуры, не поражая производительность:

Response.Write "" _
        & "" _
            & "" _
        & "" _
        & "" _
            & "" _
        & "" _
        & "" _
            & "" _
        & "" _
    & "
" & someVar & "
" & anotherVar & "
" & andSoOn & "
"

Это не столь четки как версия HTML, но если Вы бросите много переменных в вывод (т.е. большое контекстное переключение между HTML и ASP), Вы будете видеть лучшую производительность.

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

Обновление: посмотрите подсказки 14 и 15 в этой статье MSDN Len Cardinal для получения информации об улучшающейся производительности с Ответом. Буфер и избегающий контекстного переключения: http://msdn.microsoft.com/en-us/library/ms972335.aspx#asptips_topic15 .

58
задан linuts 17 April 2015 в 00:37
поделиться