0

我有由 JSP 生成的网页,其中有时还包含 jQuery 代码。jQuery 中的一些 AJAX 调用需要来自 JSP 的参数。例子:

$.ajax({
    url: "<%=ivy.html.startref("API/regions.ivp")%>",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function(data) {
        $.each(data.regions, function() {
            $("#regions").append(
                $("<option></option>").val(this.imPersonalNumber).html(this.cn + " [" + this.imJobTitleDescription + "]")
            )
        });

        $("#regions").val($("#tempRegions").val())
    }
})

有什么办法可以缩小这种代码?

4

2 回答 2

1

我建议您将 JSP 内容替换为您选择的某个字符串,例如使用YUI Compressor,压缩后您可以将该字符串替换为原始 JSP 内容。

于 2012-07-11T12:13:58.660 回答
0

在这种情况下,您喜欢压缩由 JSP 生成的 HTML 页面(包含 jquery 调用)。最好的解决方案是实现 servlet 过滤器压缩传出的 HTTP(类似这样的东西:http ://code.google.com/p/htmlcompressor/ )

另一个流行的解决方案是使用 Apache HTTPD 使用 gzip 压缩传出 HTML 的反向代理 - 这将为您节省大部分流量,同时保持源代码的可读性。

于 2012-07-11T07:33:11.567 回答