<LINK rel="SUBRESOURCE" href="“file”"> não cache, apesar de ter o correto cabeçalhos de cache.Aparece para download duas vezes com uma 200OK resposta

StackOverflow https://stackoverflow.com//questions/24000590

Pergunta

Eu uso Glyphicons no meu site, eles são servidos como parte de Bootstrap 3.Na visualização de Rede guia do dev console percebi que eles estavam carregando final (quando o navegador do analisador chegou), e que havia espaço para melhorar o desempenho por trazer esse elemento para o navegador mais cedo.

No google Chrome, é possível fazer isso através de:

<link rel="subresource" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.1.1/fonts/glyphicons-halflings-regular.woff">

No <HEAD> do documento.

Eu estou vendo o DOMContentLoaded aumento do tempo de uma forma que sugere que este arquivo é carregar duas vezes (a primeira na linha 5 na imagem, e novamente o 2º última linha).Minha suspeita é ainda confirmada que está a carregar duas vezes pelo Código de Resposta HTTP (200) que me diz que ela veio de servidor remoto duas vezes, e não foi obtida a partir da Cache.

Você pode ver o que o dev console parece aqui:http://oi60.tinypic.com/2t9n7.jpg (No caso de tinypic vai para baixo, aqui está ele, em meu dropbox: https://www.dropbox.com/s/vlwgywatg9rsg8v/subresourcenotcached.png)

Os Cabeçalhos de Cache na versão de HTTP do que ativos são, mas vale a pena mencionar o separador rede de saída no dev console parece o mesmo para HTTP e HTTPS.

HTTP/1.1·200·OK(CR)(LF)
Server:·cloudflare-nginx(CR)(LF)
Date:·Mon,·02·Jun·2014·17:49:06·GMT(CR)(LF)
Content-Type:·application/octet-stream(CR)(LF)
Content-Length:·23320(CR)(LF)
Connection:·close(CR)(LF)
Last-Modified:·Thu,·13·Feb·2014·22:45:07·GMT(CR)(LF)
Expires:·Sat,·23·May·2015·17:49:06·GMT(CR)(LF)
Cache-Control:·public,·max-age=30672000(CR)(LF)
Access-Control-Allow-Origin:·*(CR)(LF)
CF-Cache-Status:·HIT(CR)(LF)
Accept-Ranges:·bytes(CR)(LF)
CF-RAY:·13457c53f04d0378-LAX(CR)(LF)
(CR)(LF)

Alguém tem ideia de como eu posso conseguir isso .wolff arquivo de cache, e utilizar corretamente o LINK SUBRESOURCE recurso no google Chrome?

Foi útil?

Solução

É um bug no Chrome atual.Ter um olhar para https://code.google.com/p/chromium/issues/detail?id=312327

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top