参考此 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 的域来提供静态内容所以不适用