我希望设置一个不带cookie的域,用于为web应用程序提供静态内容,类似于堆栈交换站点使用的http://sstatic.net/站点。
我的问题是,对于这样的域,我可以对IIS7.5设置进行什么优化?例如,除了提供静态内容之外,它永远不会对任何事情负责,所以禁用ASP.NET集成对于这个站点来说是一个很好的举措吗?
任何关于使用IIS 7.5建立这样一个站点的建议或参考都将是最受欢迎的。
为了澄清,这并不是服务器上唯一的站点,因此建议的优化应该针对站点级别,而不是服务器级别的配置。
发布于 2011-04-05 22:26:43
其中有几个注意事项,一些是在IIS (HTTP压缩、缓存头fx)上处理的,另一些是在构建过程中/部署之前处理的(例如Javascript和CSS文件连接&空格缩小)。
因此,在一个答案中给出一个完整的描述有点困难,因为其中一些将取决于您的构建和发布方法。在高层次的步骤:
除此之外,还有一些预部署任务,如压缩Javascript和CSS的空白空间和理想情况下压缩PNG更好等。这是您的开发工具,构建周期有助于决定如何进行。
完成后,尝试从启用YSlow的静态服务器下载几个文件。我发现“经典V2”规则集对这项工作产生了最大的影响,所以我建议根据这个YSlow规则来检查你的分数。
在“经典V2”规则集中,这些规则干净地应用于静态服务器instances & content:
3. Add an Expires or a Cache-Control Header
4. Gzip Components
10. Minify JavaScript and CSS
11. Avoid Redirects
13. Configure ETags
19. Use Cookie-Free Domains for Components
22. Make favicon.ico Small and Cacheable发布于 2011-05-17 14:21:56
在这上面写得很有趣中,有人正在使用IIS来服务静态文件。它主要集中在调整IIS文件缓存设置以限制磁盘活动(这是他的瓶颈)。他说,他的表现提高了20倍。
https://serverfault.com/questions/255849
复制相似问题