nginx + php 的环境下,第一次访问网站时间长?

第一次访问时间很长,一段时间不访问网站,然后再次访问网站的时候,也是很久才能访问,有没有大神知道怎么解决这个问题的?

阅读 3.7k
4 个回答

因为第一次访问之后,浏览器会把静态资源给缓存下来(CSS/JS/IMAGE..),第二次再次访问的时候浏览器便不会再去请求服务器拉取资源,所以第二次访问会比第一次访问快很多。

因为第一次访问要加载静态资源啊,可以在nginx中用gzip压缩一下数据

你的长要提供个具体值啊,多长算长?如果太长了就是代码问题了,楼上提供的解决方案,在大量访问的时候比较有效.如果确实是静态资源问题,可以考虑用独立域名去加载静态资源

第一次请求资源会把一些静态资源缓存下来,如图片,css,js等,同事会有个过期时间,过期时间内他会直接使用本地的缓存,而不再请求,你很久没有访问再打开也很久,是因为之前缓存的资源过期了,需要重新请求。这个可以做CDN给静态资源加速,接口做负载均衡即可。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题