繁体   English   中英

Laravel 5.2-如何在所有内容加载之前呈现页面

[英]Laravel 5.2 - How to render page before all content load

我还有一个关于Laravel的问题。

我的项目中有图库,该图库可以加载很多图像(目前大约有80张图片,但仍会增长)。 我加载图像的方式很简单-在控制器中,我从photos表中获取所有记录,然后将它们传递给视图。 在视图中,我有显示每个图像的foreach循环。

问题在于Laravel可能会缓存呈现的页面,然后加载它。 这会导致图库页面长时间持续加载(现在取决于服务器负载在5到10秒之间)。

我是对的,它首先缓存渲染的页面然后加载它吗? 使用更快的缓存包是否可以解决问题? 还是有其他方法可以加快网站加载速度?

提前致谢!

您想要的超出了Laravel,而缓慢的加载时间是由于客户端下载图像所花费的时间所致。 (除非您当然要在base64中发送图像,否则在这种情况下会很奇怪。)

这是其他人解决此问题的方法:

  • 单击所有缩略图,然后为所有图像创建缩略图,然后查看完整尺寸的图像。
  • 使用JavaScript加载图像。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM