我有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())
}
})
有什么方法可以缩小这种代码吗?
答案 0 :(得分:1)
我建议您使用您选择的某个字符串替换JSP内容,例如使用YUI Compressor,并且在压缩之后,您可以将该字符串替换为原始JSP内容。
答案 1 :(得分:0)
在这种情况下,您希望压缩JSP生成的HTML页面(包含jquery调用)。最好的解决方案是实现压缩传出HTTP的servlet过滤器(类似这样:http://code.google.com/p/htmlcompressor/)
另一个流行的解决方案是使用Apache HTTPD通过gzip压缩传出HTML的反向代理 - 这将在保持源代码可读性的同时为您节省大量流量。