我有一个 ASP.NET 网络应用程序,我正在考虑以下问题:在向用户发送任何 HTML 或 CSS 内容之前,我希望“压缩”它们,然后缓存结果并将其发送给客户端。
我知道可以通过删除空格、注释和类似内容来压缩它们,但我并不真正熟悉更高级的解决方案。
- 除此之外,还有哪些压缩方式,各自的优势是什么?
- 某些浏览器或 HTTP 协议(protocol)本身是否支持任何类型的压缩?
编辑:我也有兴趣对动态生成的 HTML 执行此操作。
最佳答案
gzip
最常用于“高级”压缩(即不只是删除空格)。所有主流浏览器都支持它:http://www.gzip.org/ .它使用 DEFLATE algorithm .如果您只想缩小您的文件,请尝试:
- http://www.cssdrive.com/index.php/main/csscompressor/用于 CSS
- http://fmarcia.info/jsmin/test.html对于 JS
或者尝试 YUI Compressor 或任何其他流行的压缩器。
关于asp.net - 什么是最好的 HTML+CSS 压缩方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3697035/