簡體   English   中英

JSP-內聯JS壓縮/壓縮

[英]JSP - Inline JS Compression / Minification

我們有一個用Java編寫的Web應用程序,其中包含大約150個JSP文件。 不幸的是,每個這些JSP文件都包含編寫的內聯JS代碼。 我正在嘗試壓縮這些文件以提高性能。

目前,我正在使用HTMLCompressor,它僅壓縮文件的HTML部分,但不會縮小內聯編寫的腳本。 盡管HTMLCompressor也提供了壓縮內聯腳本的選項,但它無法處理寫在我的腳本標記中的JSP條件標記。 我嘗試將壓縮機從YUI更改為Google Closure,但問題仍然存在。

有沒有一種方法可以處理這種情況,或者是否建議使用任何其他壓縮工具來壓縮JSP / HTML以及由此編寫的內聯腳本。

注意:到目前為止,我可以想到將腳本移動到單獨的JS文件是一種優化,但是這對我來說不是一個選擇,因為JSP文件的數量很大並且時間是一個約束。

如果我的思考過程本身有誤,請隨時糾正。

如果您的網頁沒有使用嚴格的CSP禁止評估。 一種解決方案是將表達式包裝成eval:

var x = eval(“ ...此處的JSP替換...”);

根據您提供頁面的內容,這可能會起作用,但是由於您可以提供任意文本,因此很容易想到這種情況不起作用的情況。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM