免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3777 | 回复: 11
打印 上一主题 下一主题

Smarty问题求救,有关Smarty执行效率问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-10-08 12:00 |只看该作者 |倒序浏览
我使用了smarty作为php的模板,由于初次使用,所以出了点问题,想请教一下。
由于我开发的页面是给机顶盒使用的,其实就是一个很小的嵌入式linux的小pc,主频很低,性能不高,访问php页面时,页面上的字先出来,然后才加载背景图片,时间最长的页面前后大概要2秒钟的时间,也就是字和背景图之间有很大的延迟,这个延迟是客户无法忍受的。
机顶盒的性能确实有很大的影响,但是我觉得也不至于会有那么长的延迟吧,我试着把模板上的变量去掉,也就是在页面上不输出字,速度还是令人满意的,很快就加载了背景图片,所以我怀疑是不是由于smarty模板执行效率引起的问题?有什么方法能提高这个效率吗?
还有,我不明白的是,在页面显示了smarty定义的变量产生的字之后,它在干些什么?为什么不立即就加载背景?
PS:第二次再访问同样的页面,背景图有了缓存之后就好了。
用过smarty的高手给点经验和建议吧!!!

论坛徽章:
0
2 [报告]
发表于 2006-10-08 12:17 |只看该作者
你那个机顶盒只是用来浏览吧?

先把那个页面另存为静态的,然后让那个机顶盒浏览一下看是什么状况.

这个问题牵扯到SMARTY的概率很小(另外其实SMARTY也有缓存的)~

论坛徽章:
0
3 [报告]
发表于 2006-10-08 12:44 |只看该作者
访问静态页面虽然也有点慢,但是速度还是能够忍受的,因为机顶盒加载背景图确实不如pc那么快,我写的页面中就有纯html的。
另外,你说的缓存是不是指smarty的编译文件?那个有什么问题吗?我看过,会生成编译的页面的。
其实,有了缓存之后页面速度还是可以的,不管这个缓存是来自机器自己的还是smarty的,但是第一次的速度总是另人头痛。

还有,我不明白的是,在页面显示了smarty定义的变量产生的字之后,它在干些什么?为什么不立即就加载背景?字和图不是同时输出的吗?而有了背景图的缓存之后,就先出现图然后出现字,同时速度比之前要快很多,这是为什么?

论坛徽章:
0
4 [报告]
发表于 2006-10-08 12:52 |只看该作者
我感觉还是图片的问题~

我刚才的意思是把你觉得有问题的页面先存成静态的(用另存为就行,保持内容一样)然后让机顶盒来读,看看怎么样.这样就可以区分开到底是服务器的处理问题还是机顶盒的浏览问题.

"在页面显示了smarty定义的变量产生的字之后,它在干些什么?为什么不立即就加载背景?"

这个可能是你的错觉,因为SMARTY毕竟还是PHP,它是处理好了才输出页面的,不会边处理边输出的.

论坛徽章:
0
5 [报告]
发表于 2006-10-08 13:11 |只看该作者
不懂这个应用,看样子,你这个页码是要经常变化的,还是不用SMARTY算了,每个第一次都是一次痛苦的经历……

论坛徽章:
0
6 [报告]
发表于 2006-10-08 13:33 |只看该作者
不会的啊,第一次是指服务器的每一次解释.

如果很多人看的网页,应该不是问题了

论坛徽章:
0
7 [报告]
发表于 2006-10-08 13:47 |只看该作者
第一次是对每个机顶盒客户端而言的,只有机顶盒缓存了图片之后速度才快。

我想知道为什么页面先出现smarty的变量产生的字,这时候还看不到背景图,过了一会图才出现?

注:机顶盒加载背景图确实会慢,但是这个慢的过分了

论坛徽章:
0
8 [报告]
发表于 2006-10-08 14:02 |只看该作者
原帖由 笨狼追风 于 2006-10-8 12:52 发表
我感觉还是图片的问题~

我刚才的意思是把你觉得有问题的页面先存成静态的(用另存为就行,保持内容一样)然后让机顶盒来读,看看怎么样.这样就可以区分开到底是服务器的处理问题还是机顶盒的浏览问题.

"在 ...



另存为静态页面之后访问速度比直接读取要快多了

论坛徽章:
0
9 [报告]
发表于 2006-10-08 18:15 |只看该作者
原帖由 hjxisking 于 2006-10-8 13:47 发表
第一次是对每个机顶盒客户端而言的,只有机顶盒缓存了图片之后速度才快。

我想知道为什么页面先出现smarty的变量产生的字,这时候还看不到背景图,过了一会图才出现?

注:机顶盒加载背景图确实会慢,但是这 ...



第一次应该是慢以解释上吧

论坛徽章:
0
10 [报告]
发表于 2006-10-09 16:27 |只看该作者
可能和服务器设置有关系
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP