Цитата из iis.net: The ASP.NET page output cache is separate from the IIS 7 output cache. In applications that use the Integrated ASP.NET mode, the ASP.NET page output cache can be used programmatically for any content-type, much like the IIS 7 output cache.
Итак, когда я решу использовать кэш вывода IIS, а когда - кэш вывода ASP.net? Также непонятно, что пишут этот asp.net cache "может использоваться для любого типа контента"?
Кэш вывода IIS использует кэш вывода ASP.NET для кэширования содержимого всех типов приложений, а не только ASP.NET.
Если вы пишете приложение ASP.NET, у вас будет полный контроль над кешем вывода ASP.NET со всеми его подробными настройками, а также прочими. С другой стороны, если вы создаете приложение PHP, IIS по-прежнему будет предоставлять кэш вывода (используя то, что предоставляет платформа .NET), без необходимости касаться для этого какого-либо кода .NET.
Рекомендуемая литература: