网页加载慢,如何优化?

whao 2011-12-08 02:12:58
网页内容较多,打开时慢,显示是一块一块显示的,感觉很不好,请问怎么样提高访问速度,至少首屏内容显示时没有卡的现象?谢谢!
...全文
588 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
chen_ya_ping 2011-12-11
  • 打赏
  • 举报
回复
优化有太多中的方法了啊。主要是像知道你的首页是什么内容组成的?图片多?还是多次读取数据库了?I/O比较的多?
luya8 2011-12-11
  • 打赏
  • 举报
回复
response.buffer属性 为 true
xingdongfang 2011-12-11
  • 打赏
  • 举报
回复
需要搞清理两个问题

1 是服务端生成HTML慢

2 还是浏览器渲染HTML慢


如果是第一个,建议你用 并行处理去做。
whao 2011-12-11
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 sp1234 的回复:]
描述太简单了,这种描述是无法优化的。

最基本地“技术”,是调整内容加载的次序。例如:

你可以把一些不重要的图片的src放到最后用javascript才来赋值(之前只是给一个默认的图片地址)


(假设有)td的话那么最好预先定义好宽度和高度至少一个值,而不要完全靠自动排版,

以及广告等等所有不需要seo的内容都变为ajax的,等等。
[/Quote]
是有大量的图片,有大部分是点击页签时才显示的,这些放到最后用javascript来赋值效果明显不?
zzyfishe 2011-12-09
  • 打赏
  • 举报
回复
能说一下怎样用缓存吗?
zct8810 2011-12-08
  • 打赏
  • 举报
回复
其实我也不知道
  • 打赏
  • 举报
回复
有些人说:要把许多内容都组合在一起,减少浏览器加载时访问服务器的次数。

我觉得这并不一定正确。特别是当你有大量下载内容都需要用到 if-modify-since 机制的时候。如果你页面上总是有许多原本可以静态的局部下载内容你偏写成动态生成的,例如原本可以简单地访问js的东西偏写成是程序一次次动态生成下载的,这就还不如保持分割成一大堆静态的小片段文件。因为这些文件会自动在浏览器端缓存,只有第一次下载时才真正下载。
  • 打赏
  • 举报
回复
描述太简单了,这种描述是无法优化的。

最基本地“技术”,是调整内容加载的次序。例如:

你可以把一些不重要的图片的src放到最后用javascript才来赋值(之前只是给一个默认的图片地址)


(假设有)td的话那么最好预先定义好宽度和高度至少一个值,而不要完全靠自动排版,

以及广告等等所有不需要seo的内容都变为ajax的,等等。
whao 2011-12-08
  • 打赏
  • 举报
回复
缓存已经加上了,现在是页面加载时是一块一块的显示,有什么方法让一起显示出来也行,或者显示过程不要有空白块出现的情况最好了。
whao 2011-12-08
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 a67251026 的回复:]
有很多方法~

你也可以试下 网页GZIP压缩 不过这个可能会影响服务器性能 看你选择
[/Quote]
如何GZIP压缩,请详细点给指导下。谢谢!
whao 2011-12-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dalmeeme 的回复:]
用缓存,
或生成静态页,把动态数据独立出来,静态页引入iframe。
[/Quote]
用静态页的话,动态数据怎么处理,请给点建议。谢谢!
小伙写代码 2011-12-08
  • 打赏
  • 举报
回复
有很多方法~

你也可以试下 网页GZIP压缩 不过这个可能会影响服务器性能 看你选择
牧云 2011-12-08
  • 打赏
  • 举报
回复
要连数据库的地方全部换成存储过程,控件尽量用HTML控件
liukaizxc 2011-12-08
  • 打赏
  • 举报
回复
迅速优化 首要考虑缓存

其次 只有到代码 里去优化 结构




Ny-6000 2011-12-08
  • 打赏
  • 举报
回复
加缓存.

用静态页.
dalmeeme 2011-12-08
  • 打赏
  • 举报
回复
用缓存,
或生成静态页,把动态数据独立出来,静态页引入iframe。

62,073

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧