如何解决网站首页访问过慢

来源:百度知道 编辑:UC知道 时间:2024/05/07 13:28:13
自己写的一个PHP网站,部分初始化代码调用ECSHOP的模块!因为我做的是一个竞猜系统,首页需要读取数据库的地方比较多,而且还有比较复杂的业务判断等。上传到服务器后访问速度太慢了,具体表现为:

用IE打开网站后显示一片空白(我估计是在读取数据库,因为采用SMARTY模板所以PHP此时也未将网页输出),大约过个10秒后才会显示出网页。请问有什么办法可以解决些,或者有其它的解决方案比如:预读取网页,显示正在加载,加载完毕后显示出来。

1、尽量不要调用站外资源,那种远程的JS,图片之类的。
2、首页用不到的JS文件 不要在首页加载。
3、用压缩工具压缩你的JS和CSS文件.
4、可以用window.onload提示用户页面正在加载。
或者用JQ的$("document").onready功能。
5、优化PHP程序。
6、用IDV+CSS的模式比TABLE的模式可以稍微快点速度

你重新启动过计算机了吗?没有的话,试试,看看行不行。
如何还不行我告诉你一些优化网页速度的方法:
一、不要放太大的Flash动画、图片,能用GIF格式的就不用JPG的。大图最好切成几块再拼。

二、尽量用静态HTML页面 ,少用点javascript特效,有时候搞的太多,反而搞的大家眼花,以前看到一个站,状态栏的文字替换狂快,就一直

闪啊闪。。 没多少必要,别人是来看站上的文章的、mm图片的。。不是看特效,当然,适当的搞几个还是可以的,至少可以在超级菜鸟面前

显示下自己的能力,让他们崇拜下。。

三、不要将整个页面放到到一个table中 -----[感受最深,也是发这个帖子的动力]

一般大家都是用表格来进行布局的,将整个页面的内容都塞进了一个Table(表格)里,然后再由单元格td来划分各个“块”的布局,这种网站的显示速度是绝对慢的。因为Table要等里面所有的内容都加载完毕后才显示出来的,如果某些内容无法访问,就会拖延整个页面的访问速度。在布局时把整个页面分成三部分,头部top、中部middle、版权(尾部)bottom、中部最好再多分几部分,因为,现在大家的首页一般都是分成好几个栏目的内容,其实都可以分开放,不要全都塞到一个Table里。多用几个table,尤其是广告联盟的代码什么的,尽量放到一个单独的table ;比较慢的广告代码,用个table直接放到最底下。反正访问的人最关心的、第一个要看的不是版权信息。

首页放小点,服务器带宽提高点这最重要,首页不要太多图片

尽量不要有太多统计代码,如果您首页里放了统计代码,那要考虑一下调用的统计代码的网站速度是不是与您的连