James 5 年 前
コミット
7c54cab1bd

+ 4 - 4
src/main/java/com/jfinal/template/Engine.java

@@ -553,16 +553,16 @@ public class Engine {
 	/**
 	 * 设置开启压缩功能
 	 * 
-	 * @param separator 压缩使用的分隔符,常用配置为 ' ' 与 '\n'。
-	 *         一般配置成 ' ' 即可。如果模板中存在 javascript 脚本,
-	 *         并且其使用了回车代替分号作为语句的分隔符,则需要配置成 '\n'
+	 * @param separator 压缩使用的分隔符,常用配置为 '\n' 与 ' '。
+	 *        如果模板中存在 javascript 脚本,需要配置为 '\n'
+	 *        两种配置的压缩率是完全一样的
 	 */
 	public Engine setCompressorOn(char separator) {
 		return setCompressor(new Compressor(separator));
 	}
 	
 	/**
-	 * 设置开启压缩功能。压缩分隔符使用默认值 ' '
+	 * 设置开启压缩功能。压缩分隔符使用默认值 '\n'
 	 */
 	public Engine setCompressorOn() {
 		return setCompressor(new Compressor());

+ 2 - 2
src/main/java/com/jfinal/template/stat/Compressor.java

@@ -25,7 +25,7 @@ package com.jfinal.template.stat;
  * 4:最后一行右侧空白不压缩(注意:最后一行以字符 '\n' 结尾时不算最后一行)
  * 5:第一行、最后一行以外的其它行左右侧都压缩
  * 6:文本之内的空白不压缩,例如字符串 "abc  def" 中的 "abc" 与 "def" 之间的空格不压缩
- * 7:压缩分隔符默认配置为 ' '。如果模板中的 javascript 代码未严格使用分号作为语句分隔符,需要将其配置为 '\n'
+ * 7:压缩分隔符默认配置为 '\n',还可配置为 ' '。如果模板中含有 javascript 脚本,需配置为 '\n'
  * 8:可通过 Engine.setCompressor(Compressor) 来定制自己的实现类
  *    可使用第三方的压缩框架来定制,例如使用 google 的压缩框架:
  *      压缩 html: com.googlecode.htmlcompressor:htmlcompressor
@@ -33,7 +33,7 @@ package com.jfinal.template.stat;
  */
 public class Compressor {
 	
-	protected char separator = ' ';
+	protected char separator = '\n';
 	
 	public Compressor() {}