为 IIS7 和 MVC 创建单独的静态内容站点

为 IIS7 和 MVC 创建单独的静态内容站点

参考此 serverfault 博客文章:一些速度改进其中讨论了如何从单独的无 cookie 域提供 stackexchange 的静态内容......

有人如何在 IIS7.5 上为 ASP.NET MVC 网站执行此操作?

目前的计划:

  • 注册域名,例如 static.com,在 IIS 中创建一个新网站
  • 手动从 MVC 复制 js / css / images 文件夹,以便它们在新服务器上具有相同的路径
  • 启用 IIS gzip 设置(js/css = 高压缩,图像 = 无)
  • 设置缓存的过期日期
  • <clientCache cacheControlCustom="public" />在 web.config 中
  • 切勿在 static.com 网站上设置任何 cookie
  • 合并并最小化 js/css
  • 使用 WebDeploy 自动部署静态内容中的更改

这个计划正确吗?

如何使用 WebDeploy 将整个 Web 应用程序部署到一台服务器,然后将静态项目部署到另一台服务器?

我可以看到有一个类似的问题,但是对于 Apache 来说:创建无 cookie 的域来提供静态内容所以不适用

相关内容