在我工作的地方,我们无法通过SFTP直接访问服务器,因此我们无法执行命令行命令,如:
php bin/console cache:warmup --env=prod
因此我在部署之后无法真正预热缓存。使用上面的命令在本地预热缓存也不起作用,因为它使用应用程序的当前位置,当我将其上传到服务器时,它会返回错误。
单击每个页面以单独缓存它们也不是一个选项,因为服务器加载页面的时间太长(当它没有被缓存时)并且连接被时间限制中断。
在将应用程序部署到其他地方之前,有没有办法预热缓存?比如,改变目标位置?
答案 0 :(得分:-2)
根据您的部署方法,您可以预先预热。或者看一下这个为你提供控制台ui的软件包。别忘了保护它!