Назад | Перейти на главную страницу

Как заставить постоянное соединение в squid

Как мне сделать постоянное соединение в squid, я использую ubuntu 12 с squid 3.1.19, это мой запрос

OPTIONS http://cmsprod.imusica.com.br/index.php HTTP/1.1

и ответ:

HTTP/1.0 200 OK
Date: Sun, 19 Jun 2016 04:19:18 GMT
Server: Apache
Set-Cookie: PHPSESSID=jljofpeo2imr8bbcnnb7vl4i92; path=/
P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"
Cache-Control: no-cache
Pragma: no-cache
X-Served-By: bdvpcmap11
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Content-Type: text/html; charset=utf-8
Set-Cookie: CM=OIHFBLKM; Expires=Sun, 19-Jun-2016 04:54:01 GMT; Path=/
X-Cache: MISS from localhost
X-Cache-Lookup: MISS from localhost:8080
Via: 1.0 localhost (squid/3.1.19)
Connection: close  <-- not persisten connection 

Это мой файл конфигурации

http_port 8080 transparent
cache_mem 3 GB
cache_dir ufs /var/spool/squid3 8000 16 256
acl all src 0.0.0.0/0.0.0.0
http_access allow all

Я пробовал различные формы, не работает. Я ценю любые предложения, мне нужно установить постоянное соединение с методом OPTIONS.

скусми мой английский. :(

По умолчанию Squid-3 максимально использует постоянные соединения, если вы явно не отключите их.

В этом случае ответное сообщение не имеет заголовка Content-Length, а Squid-3.1 - это программное обеспечение HTTP / 1.0, не способное генерировать для клиентов фрагментированное кодирование HTTP / 1.1. Единственный возможный способ завершить это сообщение - закрыть соединение. Вот что означает заголовок, который вы видите.

Чтобы использовать постоянные соединения в большей степени, вам необходимо обновить Squid.