C# Html压缩器

C# Html压缩器,c#,asp.net,html,compression,C#,Asp.net,Html,Compression,我需要在我的网站页面加载更快。所以我听说了一个html压缩器,它可以减少我发送给客户端的html大小。有人知道这样做的方法吗。如果可能的话,我会提供一个已经制作好的dll…看看你的站点生成的html。 通过浏览internet explorer(或其他浏览器)中的页面,在浏览器中的页面正文上单击鼠标右键,然后选择“查看源”。如果您使用的是ASP.NET,则隐藏字段_VIEWSTATE可能很大。如果是这样的话,试着在不需要它的地方在各种页面控件中禁用它。查看源代码中其他不需要的输出。繁重的CSS文

我需要在我的网站页面加载更快。所以我听说了一个html压缩器,它可以减少我发送给客户端的html大小。有人知道这样做的方法吗。如果可能的话,我会提供一个已经制作好的dll…

看看你的站点生成的html。
通过浏览internet explorer(或其他浏览器)中的页面,在浏览器中的页面正文上单击鼠标右键,然后选择“查看源”。如果您使用的是ASP.NET,则隐藏字段_VIEWSTATE可能很大。如果是这样的话,试着在不需要它的地方在各种页面控件中禁用它。查看源代码中其他不需要的输出。

繁重的CSS文件会影响网页的加载时间,您可以使用此在线实用程序压缩CSS,它将使您的网页加载更快

这同样适用于JS文件,下面是JS压缩工具


注意:我不是上述网站的发起人/支持者。

使用压缩并不总是有效的

IIS压缩页面时,会将其保留在内存中,直到页面过期或内容更改。如果服务器端有更多包含大量数据的动态页面,那么实际上会降低性能

您应该尝试优化服务器端代码,同时减少客户端代码

  • 很多人都会犯错误,用很长的变量名编写JavaScript。这会增加页面的大小
  • html上不必要的注释也不好
  • 将.js文件用于commmon函数
  • 如果您有不经常更改的数据,根据数据类型和数据大小,您可以尝试在服务器端缓存中缓存相同的数据。这减少了数据库中的查询

  • 压缩适用于静态页面。

    IIS内置了此压缩功能,默认情况下,静态文件将启用此功能

    要在服务器级别启用动态压缩,请使用folowwing命令:

    C:\Windows\System32\Inetsrv\Appcmd.exe set config -section:urlCompression -doStaticCompression:true -doDynamicCompression:true 
    
    或者,如果您只想为一个站点启用动态压缩,请执行以下操作:

    C:\Windows\System32\Inetsrv\Appcmd.exe set config "Site Name" -section:urlCompression -doStaticCompression:true -doDynamicCompression:true
    
    如果您想了解有关在IIS中为动态文件配置压缩的更多信息,请参阅以下链接:


    试试“谷歌”怎么样?这个怎么样?也许是GZIP?所以答案不应该只是其他页面的链接。你的答案应该自己回答这个问题;链接应该只是补充。你应该引用、解释或总结这些链接的内容,花时间将它们放到上下文中,或者只是提供你自己的答案,并提供链接“供进一步阅读”或“参考”。