Если вы хотите удалить весь код JavaScript из некоторого текста HTML, то удалить теги недостаточно, потому что JavaScript все еще может жить в «onclick», «onerror», «href» и других атрибутах.
Попробуйте этот модуль npm, который обрабатывает все это: https://www.npmjs.com/package/strip-js
Я читал, что при изменении уровня совместимости не возникает никаких проблем с производительностью, кроме улучшения
blockquote>Где вы это прочитали? Конечно, может быть снижение производительности, как в
2014
было введено новоеcardinality estimator
. Таким образом, некоторые из вашихquery plans
могут измениться с оптимального на субоптимальный. Вот почемуcompatibility level 100
все еще поддерживается, устанавливая его, вы говорите своему серверу использоватьold cardinality estimator
для всех ваших запросов к базе данных.В случае, если только несколько запросов стали медленнее, вы можете оставить
compatibility level 120
и использовать9481
query trace flag
для этих запросов, как описано здесь: Включить поведение оптимизатора запросов SQL Server, влияющее на план, которое может быть управляется различными флагами трассировки на уровне конкретного запроса