Posté par jokoe .
En réponse à la dépêche Firefox 58.
Évalué à -1.
Dernière modification le 26 février 2018 à 12:13.
Ceci m'inquiète beaucoup :
La validation par l’analyse et la compilation sont des opérations coûteuses. L’idée est donc d’ajouter dans le cache du site Web le dernier bytecode calculé à côté du code source JavaScript.
En effet, les deux ressources sont nécessaires dans le cache, car il faut pouvoir invalider le cache si le serveur Web a modifié le JavaScript. La seconde idée des développeurs a donc été d’enregistrer le bytecode comme contenu alternatif au code source JavaScript.
Ainsi, le cache peut facilement valider (sans avoir à retraduire le code compilé) que le code source n’a pas changé sur le serveur et transmettre directement le code compilé au processus de >rendu.
Est-ce qu'avant de transmettre le code compilé, il est vérifié qu'il n'y a pas eu une violation du cache ? Qu'est ce qui m'empêche d'injecter un fichier dans le cache qui serait alors exécuté ?
# Gestion du cache
Posté par jokoe . En réponse à la dépêche Firefox 58. Évalué à -1. Dernière modification le 26 février 2018 à 12:13.
Ceci m'inquiète beaucoup :
Est-ce qu'avant de transmettre le code compilé, il est vérifié qu'il n'y a pas eu une violation du cache ? Qu'est ce qui m'empêche d'injecter un fichier dans le cache qui serait alors exécuté ?