Bonjour a tous,
Je vous expose la situation.
J'ai réalisé une application extranet avec symfony, qui tourne sur un serveur web debian.
Le contenu de mon extranet est alimenté en continu par la publication de fichier excel convertie en htm.
Se qui a pour but d'avoir a chaque sauvegarde de l'utilisateur sur excel, un fichier htm a jour sur mon extranet, seulement le cache du navigateur client met un peu le bordel car il ne récupère pas automatiquement la dernière version a jour sur le serveur il doit ce servir du cache.
J'ai essayer de rajouter un random a la fin du lien pour qui crée un nouveau fichier a chaque fois mais cela ne fonctionne pas.
Voici le petit code JS qui va avec mon explication.
Je sais qu'un simple ctrl + F5 suffit mais ce n'est pas une solution automatique. Une configuration sur les postes clients ne m’intéresse pas non plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $('#example tbody').on( 'click', 'button', function () { var data = table.row( $(this).parents('tr') ).data(); myRand=parseInt(Math.random()*99999999); // cache buster var myWindow = window.open("http://monserveur/monemplacement/"+data[4]+ "?rand=" + myRand, "myWindow"); // Opens a new window myWindow.open(); } );
J’espère avoir été clair dans mon explication, et être tombé au bon endroit.
Merci a tous ceux qui peuvent m'aider.
Cordialement,
Partager