大量的页面`view source`行是否有意义?

时间:2011-12-13 23:10:33

标签: javascript asp.net html asp.net-mvc view-source

很多时候,当我查看源page.aspx时,我发现许多行(HTML,样式,java脚本,视图状态等)可能有数千行。另一方面,当我查看其他网站(SOF)的更复杂页面的来源时,我发现少数行通常为XHTML

  • 这是否意味着我的网页性能较差且无效?

  • 是什么原因?我构建页面时做的一些不好的做法 或者由于web forms aspx

  • 的渲染效果不佳
  • 我应该转而使用asp.net-MVC吗?

1 个答案:

答案 0 :(得分:2)

嗯,这取决于......

较小的页面加载速度更快。完全停止。确保大页面加载需要更长时间,因此对您不利。你的文字与html的比例也会影响你的搜索结果。

查看不同的项目:

样式:它们应该位于单独的css文件中。为您提供更好的缓存和重用。与mvc无关。使用asp.net的cssfriendly控件。

Javascript:同样在这里,对于像jquery,ajax.net等的东西使用CDN,并将自己的脚本放在一个最小化的单独.js文件中。不在您的页面中。

viewstate:是的,这会破坏性能并且会快速增长。特别是在网格视图上。你并不总是需要它,它可以被关闭。谨慎使用......这里有很多好处。

您的中继器,内容占位符等的命名会多次返回,因此请将它们保留为nr个字符。也会给你一些帮助。

如果你遵循这个,剩下的就是你的html和必要的viewstate。如果做得好,并不总是需要MVC。尺寸差异不再那么大了。 Mvc为您提供更多控制权,但它有其他优点但是您的页面大小不应该是您的主要动机。 Asp.net 4.5将增加压缩和缩小,因此它将更不重要。但最重要的是,每个字节的数量都很大......