2010-07-06 28 views
2

在发送给客户端之前,是否可以压缩JavaScript文件....或任何与网页相关的东西?
我使用telerik控件,发现他们的控件写了很多额外的JavaScript代码,使得页面大小很大(大约500KB)。在发送之前压缩网页

+1

你确定网络服务器已经不压缩它们吗? – 2010-07-06 10:12:13

回答

2

如果您使用的是IIS7,它支持内置的压缩​​功能。在IIS管理器的树视图中突出显示web应用程序文件夹(甚至是网站),在下一个窗格的IIS面板中选择压缩,然后在右侧窗格中选择打开功能。然后,您有两个复选框可对静态和动态内容启用压缩。

请注意,这可能不是银色的子弹 - 它会增加服务器上的负载,并且随着浏览器解压缩内容,它会增加客户端上的负载。 500KB是一个中等大小的页面,但它不是。像这样的压缩通常只有在网络管道是问题的时候才是有益的,而现在这种情况很少发生。你的问题可能更多的是在页面载入过程中运行大量JavaScript - 如果你看到IE7和IE8之间速度的合理差异,这可能是这个问题的一个指示。

+1

HTTP压缩在IIS的早期版本中也可用,并且受所有浏览器支持。 – 2010-07-06 10:34:48