Existe-t-il un raisonnement solide pour expliquer pourquoi les sites ne devraient pas être développés avec une fonctionnalité ajax qui charge les principales parties de chaque partie (en supposant que des éléments comme l'en-tête, la navigation, etc. restent les mêmes)?
Ce serait sûrement moins gourmand en ressources, car le serveur n'aurait pas à diffuser le contenu qui apparaît sur chaque page, ce qui profiterait à la fois à l'hôte et à l'utilisateur final.
Répondez à la question en prenant en considération:
Le comportement javascript des sites se dégrade gracieusement dans chaque cas
Pour ma question, je parle de nouveaux sites où ce comportement pourrait être mis en œuvre plutôt à partir du début, donc cela ne coûte techniquement pas d'argent - nous ne retournons pas à un produit fini pour le mettre en œuvre.
it doesn't technically cost any money
sauf que c'est le cas. Pour avoir un AJAXified comparable à une expérience de navigation normale, vous devrez réimplémenter les fonctionnalités intégrées du navigateur qui sont automatiquement disponibles avec les sites réguliers, tels que le bouton Précédent, l'historique du navigateur, la mise en cache, etc. Au moins, vous '' ll devra réimplémenter les fonctionnalités des hyperliens à partir des gestionnaires d'événements de clic (y compris: les marqueurs visités et actifs).