Utilisateur:Od1n/Améliorations HistoryDeluxe
Améliorations
modifier- Utilisation du localStorage au lieu des cookies
- Au chargement de chaque page, on gagne environ 40 requêtes * 4 ko par cookie = 160 ko de transfert de données
- Correction du "double resubmit" lors de la connexion au compte utilisateur
- Utilisation de jQuery pour l'ajax, la manipulation du DOM…
- Reconnaissance des utilisateurs IPv6
localStorage
modifierSupporté
modifier- Firefox, Chrome, etc.
- IE 8, 9
Non supporté
modifier- IE 6, 7
- IE 8 en mode compatibilité
- Chrome, iOS en mode navigation privée
Pour les navigateurs non supportés, deux requêtes Ajax sont effectuées au chargement de chaque page utilisant DeluxeHistory, pour un total de 4,6 ko. Cela reste largement préférable à la mise en cache en cookie, qui rajoute environ 160 ko au chargement de chaque page…
TODO
modifier- Organisation code, en particulier la gestion du storage local qui est encore perfectible (I/O redondants) et la gestion de l'async
- Classe CSS pour les modifications effectuées par soi-même ?
Notes
modifier- Attention à la confusion DeluxeHistory / HistoryDeluxe !
- Pour l'éventuelle ré-implémentation du système d'icônes du script original : attention aux faux-positifs, exemple avec « Protection » dans cet historique