写了个网站,测试阶段发现,网站第一次的打开速度会特别慢,页面空白时间长,第一次访问过后,出现内容的速度就快了。然后隔较长时间再重新访问时,又会出现第一次打开页面空白等待时间长的问题。难度是每次都要重新启动httpd服务吗,有什么好的解决办法?环境是centos Apache php
8 回答
![?](http://img1.sycdn.imooc.com/545847aa0001063202200220-100-100.jpg)
慕田峪7331174
TA贡献1828条经验 获得超13个赞
php 不存在编译这一说吧。 是否使用了cdn?如果用了的话,把文件弄到本地。速度应该就会快。 或者你你可以在网站打开的时候打开Chrome的debug模式。看看 到底是什么拖慢了加载速度
这个网站的图很多。而且是比较大的图。比如第一个图花了7秒多还没加载完成。所以很慢。第二次的加载快的原因应该是浏览器缓存了这些图片。
![?](http://img1.sycdn.imooc.com/54584d080001566902200220-100-100.jpg)
森栏
TA贡献1810条经验 获得超5个赞
空白页面应该是后端还没有响应,这个时候大多数情况下是在在查询数据库。你看看,是不是数据库查询慢。或者你使用缓存保存一下结果,这样可以吧慢的次数减少很多,但是最终还是要解决查询的问题的
![?](http://img1.sycdn.imooc.com/5333a207000118af02200220-100-100.jpg)
宝慕林4294392
TA贡献2021条经验 获得超8个赞
刚看了下页面,发现图片较多,费时间比较多,很多都不是首屏必须展示的,可以考虑使用下懒加载。
关于图片加载的优化方法,我也提过类似的问题,可以当个参考:问题
- 8 回答
- 0 关注
- 1984 浏览
添加回答
举报
0/150
提交
取消