网站初次加载速度很慢,页面空白期很长,要过几秒之后才有内容显示?

写了个网站,测试阶段发现,网站第一次的打开速度会特别慢,页面空白时间长,第一次访问过后,出现内容的速度就快了。然后隔较长时间再重新访问时,又会出现第一次打开页面空白等待时间长的问题。难度是每次都要重新启动httpd服务吗,有什么好的解决办法?
环境是centos Apache php

喵喔喔
浏览 1985回答 8
8回答

慕田峪7331174

php 不存在编译这一说吧。 是否使用了cdn?如果用了的话,把文件弄到本地。速度应该就会快。 或者你你可以在网站打开的时候打开Chrome的debug模式。看看 到底是什么拖慢了加载速度 这个网站的图很多。而且是比较大的图。比如第一个图花了7秒多还没加载完成。所以很慢。第二次的加载快的原因应该是浏览器缓存了这些图片。

森栏

空白页面应该是后端还没有响应,这个时候大多数情况下是在在查询数据库。你看看,是不是数据库查询慢。或者你使用缓存保存一下结果,这样可以吧慢的次数减少很多,但是最终还是要解决查询的问题的

宝慕林4294392

刚看了下页面,发现图片较多,费时间比较多,很多都不是首屏必须展示的,可以考虑使用下懒加载。关于图片加载的优化方法,我也提过类似的问题,可以当个参考:问题

凤凰求蛊

综上各位的解答,我也认为图片的拉取是延缓了网页浏览速度的原因,特别是看到貌似你将图片全部放在了自己的服务器内? 那考虑到带宽和并发 ,这简直是个灾难了

Cats萌萌

买个更大服务器?换个更小的图片?压缩个JS?优化个SQL查询?

长风秋雁

跟你网速也有关系 另外图片内存大的可以适当压缩,使用懒加载
打开App,查看更多内容
随时随地看视频慕课网APP