Mise à jour de Kajax 2.2 : retour de la navigation précognitive et de la mise en cache dans le DOM



Lors de la mise à jour du framewok javascript de Kajax (Kajax_core), certaines fonctionnalités ont été temporairement supprimées en vue d'une optimisation. Aujourd'hui, je vous annonce le retour de la navigation précognitive et de la mise en cache dans le DOM ( vulgairement le code xhtml ).


Que signifie 'Navigation précognitive' ? Il s'agit d'anticiper la navigation de l'internaute en préchargeant les pages qui peuvent potentiellement l'interesser.

L'objectif est de garantir une réactivité sans précédent du site, de fait la page se charge en moins de 5ms, autrement dit l'affichage est immédiat.

Comment ça marche ? Côté serveur, on injecte dans le framework les pages les plus suceptibles d'être consultées, le framework s'occupe de les récupérer via des requètes XHR en fond puis les mets en cache.

Mais ou le flux XML se met il en cache ? Tout simplement, dans le DOM ! Parallèlement, une partie du code sert aussi à la gestion de la mise en cache des pages consultées (et qui sont définis par Kajax comme étant cachable, ie : pas d'écran interne non static, par exemple les pages qui se servent du module Contact ont 3 écrans possibles, sous peine d'avoir des comportements non souhaités, il est préférable de les laisser dynamique)

Enfin, le sitemap gère maintenant correctement le module de gestion d'articles et la partie admin est totalement adapté au nouveau noyau PHP ainsi qu'au nouveau framework JS

Et pour finir, je suis sur le point de finir la gestion de l'édition à la volée des scripts (et des fichiers de langues associés pour les sites multilingues) dans la zone admin qui sera doté d'un système de sauvegarde des antécédents avec la possibilité de downgrader le script en cas de soucis.

Edit 1 :

A croire que j'aime trop mon job pour prendre des vacances les jours fériés ^^" Voici quelques petites updates :

- Optimisation de la mise en cache, dorénavant, on supprime du flux les js et css déjà chargés ce qui évite de les remonter inutilement. ( les XML précachés sont aussi retraités après leurs premiers affichages )

- Optimisation de la gestion des écrans statics d'information ( en cours de chargement et déjà en cours de chargement ), on ne recréait pas un élément div à chaque appel, on le hide/show post création.

Partager sur les réseaux sociaux !        



0   Suivre les commentaires :   ou    

  Laisser un commentaire  

Partenaires : Le Monde Numérique - Création de site internet dynamique
Cabinet d'expertise comptable - Construction de maisons individuelles

WebAnalytics