Archives de
Mois : septembre 2018

ASP.NET Core : supporter le contenu compressé

ASP.NET Core : supporter le contenu compressé

Dans l’article précédent, nous avions vu comment activer la compression des réponses, dans cet article nous allons voir comment accepter des requêtes dont le contenu est compressé. ASP.Net Core ne fournit aucune classe built-in pour supporter ce scénario. Mais heureusement celui-ci est assez flexible pour ajouter ce comportement en quelques lignes. L’idée est décompresser le body des requêtes qui ont comme entête Content-Encoding avec les valeurs gzip, deflate ou br. Une fois le middleware défini, il faut l’ajouter dans la…

Lire la suite Lire la suite

ASP.NET Core : activer la compression des réponses en GZIP / Deflate / Brotli

ASP.NET Core : activer la compression des réponses en GZIP / Deflate / Brotli

Il peut être utile de supporter la compression des réponses lorsqu’elles sont volumineuses cela peut réduire considérablement le temps de téléchargement de celle-ci. Activer la compression gzip Pour activer la compression gzip c’est très simple le framework ASP.NET Core fournit des classes toute faite. Dans le fichier Startup il suffit d’activer la compression des réponses de la manière suivante : Il est à noter que vous pouvez aussi configurer le niveau de compression Gzip de la manière suivante : Si…

Lire la suite Lire la suite

Qu’est-ce que WebAssembly ?

Qu’est-ce que WebAssembly ?

Dans cet article je vais essayer de répondre aux questions les plus courante sur WebAssembly. Si vous préférez le format vidéo, un podcast est disponible ici. Qu’est-ce que WebAssembly ? WebAssembly est un standard de binaire (byte code) compréhensible par les navigateurs modernes. Les plus pointilleux ne parleront pas de byte code mais d’AST (Abtract Syntaxt Tree) mais ça c’est un autre débat. WebAssembly c’est donc un nouveau langage ? Non, c’est un format binaire comme l’assembleur. Il a été…

Lire la suite Lire la suite

Tiny.RestClient : le client REST pour consommer vos API

Tiny.RestClient : le client REST pour consommer vos API

Je suis très heureux de vous présenter un projet sur lequel je travaille depuis un petit moment : un client REST compatible .NetStandard entièrement fluent. Le code est disponible sur Github. Et la librairie est sur nuget. Vous voulez en parler ? Passez me voir sur Gitter Le but principal de client est d’avoir un client REST optimisé et simple à utiliser. Il est compatible .Net Standard 1.3 et 2.0 ce qui signifie qu’il est utilisable sur le .Net Framework…

Lire la suite Lire la suite

CsProj SDK Style : cibler plusieurs frameworks avec un seul csproj

CsProj SDK Style : cibler plusieurs frameworks avec un seul csproj

Aujourd’hui, je voulais faire en sorte que la dll cible plusieurs versions du framework. Or avant le csproj de type “SDK style”, il fallait faire un fichier csproj par framework cible ce qui était long et fastidieux. Désormais avec le nouveau format de csproj nous avons une nouvelle propriété appelée TargetFrameworks qui permet de générer notre dll dans différents formats de dll avec un seul csproj. Si je veux que ma dll soit compilée en .Net Standard 2.0 et que…

Lire la suite Lire la suite

Pin It on Pinterest