JSP - встроенное сжатие / сжатие JS - PullRequest
0 голосов
/ 17 мая 2018

У нас есть веб-приложение, написанное на Java, которое содержит около 150 файлов JSP.К сожалению, каждый из этих файлов JSP содержит встроенный код JS, написанный в нем.Я пытаюсь сжать эти файлы, чтобы улучшить производительность.

В настоящее время я использую HTMLCompressor, который просто сжимает HTML-часть файла, но не минимизирует скрипты, написанные в строке.Хотя HTMLCompressor также предоставляет возможность сжатия встроенных сценариев, он не может обрабатывать теги условий JSP, записанные в моем теге сценария.Я попытался сменить компрессор с YUI на Google Closure, но проблема остается такой же.

Есть ли способ справиться с этим сценарием или любезно предложить, если есть какие-либо другие инструменты сжатия, которые позволяют мне сжимать JSP /HTML вместе со встроенными сценариями, написанными в этом.

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

Пожалуйста, не стесняйтесь исправлять, если мой мыслительный процесс сам по себе неправильный.

1 Ответ

0 голосов
/ 13 сентября 2018

Если на ваших страницах не используется строгий запрет CSP eval. Одним из решений будет завернуть ваши выражения в evals:

var x = eval ("Подстановка JSP здесь ...");

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

...