Modern Web Stack (Part I) - npm, TypeScript, and webpack
It is an exciting time for Web application developers. The amount of innovation and the sheer number of technology options is staggering. However, this rapid pace of innovation comes at a cost.
Read moreASP.NET Core's URL Rewrite Middleware behind a load balancer
My deployment architecture of choice is an ASP.NET Core application in a Docker container deployed to a cluster of Linux instances, behind a load balancer.
Read moreServer Name Indication (SNI) with IIS 8
Server Name Indication (SNI) is an extension to the TLS protocol that includes the hostname during the handshaking process. This allows for a web server to host multiple SSL-enabled web sites using one IP address. Prior to IIS 8, it was not possible to use this capability in IIS.
Read moreIIS Application Domain and Pool Recycling
One of the more confusing aspects of hosting applications with Microsoft's IIS web server is recycling. What can cause a recycle to happen? What are the effects on my application when a recycle occurs? Should I completely turn it off if possible?
Read moreController Type Resolution in ASP.NET MVC
In ASP.NET MVC, a request is typically destined to execute a method of a controller. When it comes to defining a controller, thee are requirements and there are conventions. Often, I’ve seen some conventions described as requirements and some requirements described as conventions.
Read more