高分寻求网站打开速度问题---来者有分

wcbm 2009-08-14 11:11:38
一个电子商务模板网站 http://51sj.testgoo.com

现在是所有的商城都是先读html文件模板,再从数据库里面读出相应内容做替换,再输出到浏览器

每个商城都可以自定义自己的二级域名或是一级域名,可以选择不同风格及结构的模板


以前没有使用多个结构的模板的时候速度还是蛮快的,
因为那时候虽然使用了不同风格的模板,但是不用去读html文件模板,样式全用css进行控制

但现在结构完全不一样了,所以才读html,结果打开速度好慢,而且整个页面是最后替换完了才一起输出到浏览器

希望各位兄弟姐妹帮个忙,在这里先谢谢了

...全文
209 48 打赏 收藏 转发到动态 举报
写回复
用AI写文章
48 条回复
切换为时间正序
请发表友善的回复…
发表回复
y34ml 2009-08-22
  • 打赏
  • 举报
回复
程序没写好,好好研究下asp代码优化以及html页面优化问题
look_back 2009-08-22
  • 打赏
  • 举报
回复
我来拿分的
bsk_bg 2009-08-22
  • 打赏
  • 举报
回复
用模板直接fso生成静态页,那样虽然在生成的时候慢些。但是一但生成后,浏览器的加载就会快多了。不会经过数据库这一块了
seoyui123 2009-08-21
  • 打赏
  • 举报
回复
接分
chinank 2009-08-21
  • 打赏
  • 举报
回复
我以前做的一个类似网站,用了个奔方法,在凌晨将所有数据量大的页面自行访问,让服务器自己缓存,这样只要白天有人访问就直接访问缓存的东西,如果部分页面有更新的话那也是个例了,不会整体都慢。

不过,你的模式确实要改,可以考虑把冗余的数据单独提出来,或者用Ajax。
wcbm 2009-08-21
  • 打赏
  • 举报
回复
[Quote=引用 39 楼 zhybxyz 的回复:]
再归结一下,HTML模版应该是.html文件形式吧,是FSO还是ADODB.STREAM每次都要读取,速度慢,读1次,放内存里,不重复读取。

另外既然是模版,肯定有替换的标签,是不是标签替换里的函数处理的不好?

另外匹配模版的标签推荐用正则解析,效率相对比较高一些。

既然不生成静态,能缓存的东西,就存一下,可以参考DVBBS缓存。数据库操作太多必然会慢。
[/Quote]

我试了一下,正则替换好象速度也没上去,模板我全是存在了application里面,生成静态页面我也考虑过,不是太好,因为文件的读写有点太频繁(业务模式决定的),怕到时候硬盘吃不消,不过正考虑将页面弄成静态的写到数据库里面
另外,网络状况应该是没问题的,你可以看得到其它的几个页面打开还是蛮快的(如新品上市的页面),哪怕一堆的大图片,电信和网通都一样的快
lianhui1122 2009-08-20
  • 打赏
  • 举报
回复
样式乱
  • 打赏
  • 举报
回复
确实挺慢。。
zhybxyz 2009-08-20
  • 打赏
  • 举报
回复
漏一点就是前面几位前辈们说的,检查下网络问题,是不是网络状况不够好了。
zhybxyz 2009-08-20
  • 打赏
  • 举报
回复
再归结一下,HTML模版应该是.html文件形式吧,是FSO还是ADODB.STREAM每次都要读取,速度慢,读1次,放内存里,不重复读取。

另外既然是模版,肯定有替换的标签,是不是标签替换里的函数处理的不好?

另外匹配模版的标签推荐用正则解析,效率相对比较高一些。

既然不生成静态,能缓存的东西,就存一下,可以参考DVBBS缓存。数据库操作太多必然会慢。
zhybxyz 2009-08-20
  • 打赏
  • 举报
回复
先把模版扔内存里,之后用的时候就替换,每次替换都去读取数据库,恐怕比较慢了。
jackjun119 2009-08-20
  • 打赏
  • 举报
回复
同意22楼的思路,要想根本解决网站速度问题,只能从最初的结构上改,否则动动皮毛都是治标不治本,无法明显改善速度
wcbm 2009-08-20
  • 打赏
  • 举报
回复
[Quote=引用 26 楼 muguazhanfang1 的回复:]
是这样的原因!主站testgoo.com 本身就有点慢,和主站所使用的空间有很大的关系!如果主站是用的10G以上的虚拟主机的话,100M共享一台服务器的带宽。如果主站是单独租用的一台服务器的话会更好一点!能保证到10M到15M不等的带宽!有其他问题可以直接Q我552553027的
[/Quote]

兄弟,你打广告也太水了点吧,你怎么知道我是租的空间?我网站图片都在5G以上,还有,数据库也是好几个G,我想你应该很清楚这样空间的费用吧,还有,网站占用的是IP的80端口,我想你的服务器不会把这个也给我吧

另外,带宽也不是问题,双通,因为这是机房那边提供的,不受限制
KK3K2005 2009-08-19
  • 打赏
  • 举报
回复
预生成 静态页面

原来是请求后才 生成页面返回

现在 数据有改变才生成 静态页面
wonder888888 2009-08-19
  • 打赏
  • 举报
回复
帮顶,接分
javacaspnet 2009-08-19
  • 打赏
  • 举报
回复
帮顶,接分
ilovewalk 2009-08-19
  • 打赏
  • 举报
回复
做个html模版.
lijun_xiao2009 2009-08-18
  • 打赏
  • 举报
回复
up
王者coco 2009-08-18
  • 打赏
  • 举报
回复
up
anbs01 2009-08-18
  • 打赏
  • 举报
回复
打不开
加载更多回复(28)

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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