diff --git a/pom.xml b/pom.xml
index f099371..2f61675 100644
--- a/pom.xml
+++ b/pom.xml
@@ -31,7 +31,7 @@
- 1.6.0
+ 1.6.2
diff --git a/src/main/java/org/wltea/analyzer/dic/Monitor.java b/src/main/java/org/wltea/analyzer/dic/Monitor.java
index ee1d99c..b1f0cbd 100644
--- a/src/main/java/org/wltea/analyzer/dic/Monitor.java
+++ b/src/main/java/org/wltea/analyzer/dic/Monitor.java
@@ -62,15 +62,15 @@ public class Monitor implements Runnable {
response = httpclient.execute(head);
//返回200 才做操作
- if(response.getStatusLine().getStatusCode()==200){
+ if(response.getStatusLine().getStatusCode()==200 || response.getStatusLine().getStatusCode()==304){
if (!response.getLastHeader("Last-Modified").getValue().equalsIgnoreCase(last_modified)
- ||!response.getLastHeader("ETags").getValue().equalsIgnoreCase(eTags)) {
+ ||!response.getLastHeader("ETag").getValue().equalsIgnoreCase(eTags)) {
// 远程词库有更新,需要重新加载词典,并修改last_modified,eTags
Dictionary.getSingleton().reLoadMainDict();
last_modified = response.getLastHeader("Last-Modified")==null?null:response.getLastHeader("Last-Modified").getValue();
- eTags = response.getLastHeader("ETags")==null?null:response.getLastHeader("ETags").getValue();
+ eTags = response.getLastHeader("ETag")==null?null:response.getLastHeader("ETag").getValue();
}
}else{
Dictionary.logger.info("remote_ext_dict {} return bad code {}" , location , response.getStatusLine().getStatusCode() );