2010-03-02 89 views
2

我有一个ASMX web服务,它创建一个给定几个参数的文件,而不是将其作为Base64编码的XML服务。文件释放我的工作人员为下一份工作。序列化非常昂贵,完全没有必要。用于IIS/.NET 3.5的X-Sendfile或X-Accel-Redirect等价物

+0

请更详细地解释 - 如何IIS现在提供服务的文件?创建文件的ASMX Web服务与IIS提供服务之间有什么关系? – 2010-03-05 12:41:23

+0

IIS仅从磁盘读取文件,Web服务现在使用URL进行回复,客户端获取该文件。如果它可以简单地为它创建的文件提供服务并将其删除,它可以为客户节省一笔费用。 – 2010-03-07 22:23:18

+0

这对于受保护的文件也非常有用,因为您不希望它们在Web根目录中可用。您可以设置其他网络服务器(ningx和lighthttpd,可能还有其他)来执行此操作。适用范围超出了这个要求。有关PHP和lighthttpd的示例,请参阅http://stackoverflow.com/questions/286270/how-to-password-protect-streaming-videos-with-php。 – 2010-07-09 22:31:54

回答