小编run*_*arM的帖子

HTTP 304 Not Modified响应是否包含缓存控制头?

我试图理解这一点,并搜索SO以寻找类似的问题,但我仍然没有100%理解它应该如何工作.

我对图像资源的请求得到了这个响应:

Response Headers
    Server  Apache-Coyote/1.1
    Date    Mon, 19 Oct 2009 09:04:04 GMT
    Expires Mon, 19 Oct 2009 09:06:05 GMT
    Cache-Control   public, max-age=120
    Etag    image_a70703fb393a60b6da346c112715a0abd54a3236
    Content-Disposition inline;filename="binary-216-420"
    Content-Type    image/jpg;charset=UTF-8
    Content-Length  4719
Run Code Online (Sandbox Code Playgroud)

所需的行为是客户端应该缓存120秒,然后再次从服务器请求它.在120秒内,没有请求发送到服务器.

然后,在120秒后,发送请求并收到304响应:

Response Headers
    Server  Apache-Coyote/1.1
    Date    Mon, 19 Oct 2009 09:06:13 GMT

Request Headers
    Host    localhost:8080
    User-Agent  Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3
    Accept  image/png,image/*;q=0.8,*/*;q=0.5
    Accept-Language en-us,no;q=0.8,sq;q=0.7,en;q=0.5,sv;q=0.3,nn;q=0.2
    Accept-Encoding gzip,deflate
    Accept-Charset  ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Keep-Alive  300
    Connection  keep-alive
    Referer http://localhost:8080/cms/site/0/en/home
    Cookie  JSESSIONID=768ABBE1A3BFABE3B535900233330650; versionsCssDisplayState=block; iceInfo=iceOn:false,activePortletKey:,icePagePanelX:1722,icePagePanelY:3
    If-None-Match …
Run Code Online (Sandbox Code Playgroud)

html etag http-headers

55
推荐指数
2
解决办法
2万
查看次数

了解Elasticsearch的write_consistency和仲裁规则

根据elasticsearch文档,write_consistency级别仲裁的规则是:

法定人数(>复制品/ 2 + 1)

使用ES 0.19.10,在具有16个分片/ 3个副本的设置上,我们将获得16个主分片48个副本

运行2个节点,我们将有16个(主要)+ 16个(副本)= 32个活动分片.

对于要满足的仲裁规则,仲裁> 48/2 + 1 = 25个活动分片.

现在,测试结果证明,在我们运行3个节点之前,不满足write_consistency级别(写入操作超时).这种方式是有道理的,因为我们可以在这个设置中的每个2个节点的组之间得到一个裂脑,但我不太明白这个规则应该如何工作?我在这里使用错误的号码吗?

elasticsearch

8
推荐指数
1
解决办法
3744
查看次数

Elasicsearch节点断开连接

我们遇到一个问题,即群集中的某些节点突然离开群集而没有任何明显的原因.

我们运行在Elasticsearch v0.20.6,JVM 7u25上.我们使用单播发现.

这是一个嵌入式ES实例,集群中有7个节点.节点47,48,49和50在一个位置(网络)上,24,25和26在另一个位置上.

每次都会发生同样的事情,在测试之间删除索引文件.24,25,26个节点中的一个突然认为它是主人(这又导致了裂脑情况 - 这是好的,我理解为什么会发生这种情况,但问题是为什么会发生断开连接.

首先,NODE47当选为高手.所有其他节点都加入,并且运行平稳了几个小时左右.

然后突然,这是第一个痕迹,那些东西明显出错了,大概19:10:

Node47:
2013-08-14 19:09:49,243 DEBUG [org.elasticsearch.transport.netty] (elasticsearch[local][transport_client_worker][T#3]{New I/O worker #3}) [local] disconnected from [[local][VbxjXeqGRIyNFzvK-1JCIw][inet[/**NODE24**:8800]]{local=false}], channel closed event
2013-08-14 19:09:54,109 DEBUG [org.elasticsearch.transport.netty] (elasticsearch[local][transport_client_worker][T#3]{New I/O worker #3}) [local] disconnected from [[local][V7FXnZiLR-GVIyZ2DOwV2w][inet[/**NODE26**:8800]]{local=false}], channel closed event
2013-08-14 19:10:06,008 DEBUG [org.elasticsearch.transport.netty] (elasticsearch[local][transport_client_worker][T#4]{New I/O worker #4}) [local] disconnected from [[local][da-T28GDRtWgadrkCvxS-w][inet[/**NODE25**:8800]]{local=false}], channel closed event
2013-08-14 19:10:34,253 TRACE [org.elasticsearch.discovery.zen.fd] (elasticsearch[local][generic][T#19]) [local] [node  ] [[local][VbxjXeqGRIyNFzvK-1JCIw][inet[/**NODE24**:8800]]{local=false}] transport disconnected (with verified connect)
2013-08-14 19:10:34,259 DEBUG [org.elasticsearch.transport.netty] (elasticsearch[local][generic][T#24]) [local] connected to …
Run Code Online (Sandbox Code Playgroud)

elasticsearch

5
推荐指数
1
解决办法
2844
查看次数

标签 统计

elasticsearch ×2

etag ×1

html ×1

http-headers ×1