Toujours quelque chose à dire...

Aller au contenu | Aller au menu | Aller à la recherche

jeudi 11 août 2011

Modifier une règle CSS en JavaScript

Comment accéder à une règle CSS dans une feuille de style par le DOM et modifier une déclaration ?

Lire la suite...

jeudi 4 août 2011

Ajax et cache HTTP

Une requête XmlHttpRequest contenant un header "Cache-Control: no-cache" ne devrait-elle pas outrepasser le cache HTTP du navigateur ? Il semble que ce ne soit pas le cas, sauf dans Chrome.

Voici mon problème. J'ai développé un mashup de reporting qui va chercher des données journalières via une API REST. Je passe par un script proxy pour pouvoir faire mes requêtes. Le serveur est très lent (plusieurs minutes pour répondre...), j'ajoute donc 12h de cache dans la réponse renvoyée par le proxy. Je peux ainsi recharger mon mashup pendant la journée sans attendre.

Les données ne changent théoriquement pas pendant la journée. Exceptionnellement, il peut y avoir une mise à jour dans la journée. J'ai donc besoin d'un bouton "réactualiser" dans ce cas, quand je veux des données fraîches. D'où ma tentative d'utiliser "Cache-Control: no-cache" dans la requête, comme un navigateur fait quand on réactualise par un Ctrl+F5 ou Ctrl+R. Malheureusement, les navigateurs (FF5, IE7, Opera 11.5) ne semblent pas en tenir compte, ils me renvoient toujours les données en cache, sauf Chrome.

Le fait que ça marche dans Chrome me fait dire que mon idée n'était pas si mauvaise. Est-ce une mauvaise implémentation du cache (dans le cas de XMLHttpRequest) par les navigateurs ? Qu'en pensez-vous ?

lundi 18 octobre 2010

Extension Firefox pour les méthodes PUT et DELETE

Grâce à l'extension Poster, on peut facilement fabriquer des requêtes PUT, DELETE et autres. On peut ainsi facilement tester une implémentation côté serveur.

 

vendredi 1 octobre 2010

REST encore un peu

Si vous vous posez des questions sur le style d'architecture REST, les états (state) et le sans-état (stateless), je vous invite à lire les pages 78 à 84 du pdf suivant : RESTful Web Services par John Cowan.

 

mercredi 8 septembre 2010

Implémenter les méthodes PUT et DELETE

Cet article vous présente comment démarrer des développements simples en utilisant les méthodes HTTP PUT et DELETE

Lire la suite...