De acordo com os recursos no site do desenvolvedor do Chromium, essa é uma das desvantagens. Não é possível para o servidor saber se o cliente já possui o recurso para que possa ser uma transferência desperdiçada.
Fonte: link
Pelo que entendi, no SPDY push o servidor exibe um documento em HTML, examina-o antes de enviá-lo e decide que eu preciso de recursos de imagens / css X Y e Z, então os envia também.
Como sabe não se incomodar, se eles já estão em cache pelo meu navegador? Ou, basicamente, não há sentido em tentar armazenar recursos estáticos em cache se seus clientes estiverem usando navegadores spdy / 3?
(Obviamente, nem todo cliente será, mas estou interessado neste caso)
De acordo com os recursos no site do desenvolvedor do Chromium, essa é uma das desvantagens. Não é possível para o servidor saber se o cliente já possui o recurso para que possa ser uma transferência desperdiçada.
Fonte: link
Se você realmente precisa otimizar o tempo de carregamento da primeira página:
Quando o cliente solicitar a página:
Dessa forma, você obterá uma eficiência muito alta e os carregamentos de primeira página serão efetivamente exibidos como visitas repetidas com o cache devido ao push do servidor.
As implementações do Go e do node spdy permitem que você jogue com o push do servidor. Os módulos AFAIK nginx / apache ainda não possuem esses recursos. Espero que eles o adicionem em breve com base nos cabeçalhos fornecidos pelo aplicativo ou semelhantes.