我目前正在优化我公司网站的性能;当下载 2MB 以上的主页和资产需要 6-10 秒时(该网站主要是 Flash,有很多媒体,所以它不是 2MB 的 HTML 和视图状态)。有很多事情需要做才能减小这个下载大小。但我绝对想做的一件事是启用 HTTP 压缩来压缩我们的静态内容,特别是 XML、CSS 和 JS;我不认为压缩对 SWF 和 JPG 有多大作用。
我只想在我们的登台站点上启用它,这样我就可以进行一些服务器测试和基准测试。这意味着我将不得不进行一些元数据库编辑,因为 IIS 6 不允许您通过 IIS 管理器在单个站点上设置压缩。问题是元数据库被 IIS 锁定,所以我无法保存;即使我保存了编辑,我也需要重新启动 IIS 才能使更改生效;这将关闭同一服务器上托管的其他实时站点。无论如何都可以在不重新启动 IIS 的情况下为一个站点启用压缩?我不介意重新启动我们的临时站点;我只是不希望这项工作破坏服务器上的其他站点。
非常感谢任何帮助。