J'utilise les fonctions ajax de jquery pour récupérer un fragment de page et l'afficher dans une section d'une page - ce fragment contient du html et des références à des fichiers js externes.Comment arrêter jquery d'ajouter un identifiant unique à des scripts appelés via ajax?
Le flux de programme ressemble à ceci:
page principale appelle -> Page Fragment qui appelle -> divers fichiers volumineux js via des balises de script. J'ai activé l'option de cache sur mon appel ajax initial afin que la page frager soit mise en cache (pas d'ID unique ajouté à l'URL), mais lorsque le fragment est chargé, il semble que jquery réécrit les URL de script inclure un horodatage unix afin que le navigateur télécharge une nouvelle copie des scripts à chaque fois. Les scripts que j'appelle sont environ 250kb minifiés et ça blesse vraiment l'expérience utilisateur que le navigateur verrouille à chaque fois qu'ils sont appelés. Est-ce un comportement désiré de jquery? Y a-t-il un moyen de désactiver les réécrits d'url?
Un grand merci pour votre aide
Fantastique ça fonctionne, merci! –
Pas de problème. Je l'utilise en fait dans une application que je suis en train de mettre en place maintenant. : o) –