Estou trabalhando para armazenar em cache arquivos estáticos em um ambiente SugarCRM, o que não está acontecendo como eu gostaria.
Eu reduzi-o a um caso específico e gostaria de saber por que isso acontece.
No navegador Chrome, estou tentando acessar esse URL diretamente:
http://hostname/cache/include/javascript/sugar_grp1_jquery.js
Os cabeçalhos da solicitação, nas visitas subsequentes:
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding:gzip, deflate, sdch
Accept-Language:en-US,en;q=0.8,zh-CN;q=0.6,zh;q=0.4
Cache-Control:max-age=0
Connection:keep-alive
Cookie:PHPSESSID=dlbb4vtum36n37teu9eqpd1pf7; sugar_user_theme=SuiteR
Host:hostname
If-Modified-Since:Thu, 09 Jul 2015 08:16:57 GMT
If-None-Match:"6f344-51a6ce0fcb040-gzip"
Upgrade-Insecure-Requests:1
User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36
Os cabeçalhos de resposta são como:
HTTP/1.1 200 OK
Date: Fri, 23 Oct 2015 15:20:58 GMT
Server: Apache/2.4.16 (Ubuntu)
Last-Modified: Thu, 09 Jul 2015 08:16:57 GMT
ETag: "6f344-51a6ce0fcb040-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Keep-Alive: timeout=5, max=94
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: application/javascript
Eu estava esperando o código de status HTTP 304 (não modificado). Por que isso não está acontecendo?