• # Gestion du cache

    Posté par . 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é ?