Existe algum raciocínio sólido sobre o motivo pelo qual os sites não devem ser desenvolvidos com a funcionalidade ajax que carrega partes principais de cada parte (assumindo que existem elementos como o cabeçalho, a navegação etc. que permanecem os mesmos)?
Certamente seria menos intensivo em recursos, pois o servidor não precisaria exibir o conteúdo que aparece em todas as páginas, beneficiando tanto o host quanto o usuário final.
Responda à pergunta levando em consideração:
O comportamento javascript dos sites é degradado normalmente em todas as instâncias
Para minha pergunta, estou falando de novos sites onde esse comportamento pode ser implementado desde o início, para que tecnicamente não custe dinheiro - não estamos retornando a um produto acabado para implementá-lo.
it doesn't technically cost any money
exceto que sim. Para ter um AJAXified comparável à experiência de navegação regular, você precisará reimplementar os recursos internos do navegador que estão automaticamente disponíveis em sites regulares, como botão voltar, histórico do navegador, cache etc. No mínimo, você ' É necessário reimplementar as funcionalidades de hiperlinks dos manipuladores de eventos de clique (incluindo: visitados e: marcadores ativos).