Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用IIS在MVC中解析HTML文档_C#_Asp.net Mvc_Performance_Iis_Optimization - Fatal编程技术网

C# 如何使用IIS在MVC中解析HTML文档

C# 如何使用IIS在MVC中解析HTML文档,c#,asp.net-mvc,performance,iis,optimization,C#,Asp.net Mvc,Performance,Iis,Optimization,根据Steve Souders在更快的网站上的书 简化报价 服务器解析PHP页面,所有输出都写入STDOUT,所以位于正确位置的flush()会导致队列中的任何内容立即发送,而不是发送到较大的块 如果我使用IIS,HTML文档如何解析PHP中的流,即ob_start()打开一个新的输出缓冲区,然后ob_flush()将输出缓冲区的内容刷新到标准输出,然后flush()将标准输出刷新 任何链接或提示将不胜感激 注意:我知道这本书很旧,甚至连示例链接也不能像预期的那样工作,但我仍然想回顾一下基础知识

根据Steve Souders在更快的网站上的书

简化报价

服务器解析PHP页面,所有输出都写入STDOUT,所以位于正确位置的flush()会导致队列中的任何内容立即发送,而不是发送到较大的块

如果我使用IIS,HTML文档如何解析PHP中的流,即ob_start()打开一个新的输出缓冲区,然后ob_flush()将输出缓冲区的内容刷新到标准输出,然后flush()将标准输出刷新

任何链接或提示将不胜感激


注意:我知道这本书很旧,甚至连示例链接也不能像预期的那样工作,但我仍然想回顾一下基础知识

IIS不解析HTML,这是您的浏览器完成的。你到底是什么意思?您是否好奇为什么要使用输出缓冲?@CodeCaster我想知道浏览器是否只负责解析razor语法或php语法(内联)的输出值,还是它们独立于服务器?您混淆了很多概念。PHP是一种解释语言,由运行在web服务器上并由web服务器调用的程序进行解释。Razor由ASP.NET MVC的Razor视图引擎解析,该引擎将其转换为C#代码,然后编译并运行它,这同样发生在服务器上。那么,您真正的问题是“Razor视图如何输出HTML”@CodeCaster是的,即使是在webforms或Razor之前的服务器端语法上,我猜这与服务器有关?还是完全由客户完成?