Pergunta

Eu não consigo entender como Bing Comunidade site é implementado. Clicando um dos "All recentes" "Não atendidas" "Não lido" ou "suas discussões" questões regulare pedido que refresca página inteira (visualização procuração pedido regular) também muda URL (URL completo e não apenas #hash). Mas a página não piscar!

Como eles conseguiram isso?

Foi útil?

Solução

Para mim, não pisca no FF3, mas ele faz de flash no IE6. Então, eu acho que tem mais a ver com a renderização do navegador.

BTW, um teste rápido (que na maioria das vezes funciona) para ver se uma página está totalmente sendo recarregado é selecionar algum texto (I seleccionado o texto de navegação superior em bing.com) - se recarrega a página, o seu seleção serão perdidas.

Outras dicas

Eles estão definitivamente fazendo uma atualização de página inteira. Net painel do Firebug e do Firefox ao vivo cabeçalhos HTTP plug-in ambos mostram uma nova página que está sendo solicitado como faz monitorando o pedido através de um proxy como Charles.

No entanto, de acordo com o Y! Lenta, toda a operação leva menos de um segundo. Eles estão enviando de volta cerca de 9k de HTML compactado, e tudo o resto (os sprites, os scripts, etc.) é puxado para fora do cache. Eu acho que você está vendo o quão rápido enviando de volta uma página muito leve, compactado com ativos em cache torna no navegador. Bing tem feito um grande trabalho de otimizar este aspecto do seu site para a página carrega muito rápido.

Não sei se isso é como o URL é alterado, mas você pode facilmente solicitar a nova página e alterar o conteúdo de página usando AJAX. Estou assumindo que é como.

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