我有一个ASP.NET Web应用程序,我正在考虑以下事项:在向用户发送任何HTML或CSS内容之前,我希望“压缩”它们,然后缓存结果并将其发送给客户端。 / p>
我知道可以通过删除空格,注释和类似内容来压缩这些内容,但我并不熟悉更高级的解决方案。
编辑:我也有兴趣将其用于动态生成的HTML。
答案 0 :(得分:7)
gzip
最常用于“高级”压缩(即,不仅仅是删除空格)。它受到所有主流浏览器的支持:http://www.gzip.org/。它使用DEFLATE algorithm。如果您只想缩小文件,请尝试:
或尝试YUI Compressor或任何其他流行的。
答案 1 :(得分:1)
您可以查看google,yahoo,microsoft为您的javascript和css提供的任何缩小方法。他们都做得很好。查看this article以查看所有三项测试。
此外,您可以拥有IIS gzip compress所有内容,甚至可以缓存它(查看http标题选项卡以进行缓存)。
请查看此article以了解其他一些加速网络应用的方法。