我有一个在 IIS 上托管的 php 网站。
应用程序池空闲超时设置为 0。
回收设置为每天凌晨 3 点。
经过一段时间不活动后(网站上有 0 个用户),第一次访问非常慢。(10-15 秒)而正常情况下为 2 秒。
我查看了 chrome 中的网络选项卡,它显示大部分时间都花在 js 和 css 文件的“内容下载”上(约 500-600kb)
所以,我想知道静态文件是否存在问题,但不确定。
答案1
因为网站启动了。当它启动时,它需要编译所有的代码。
我更关心“与正常情况相比,需要 2 秒”(这慢得可笑,说明编程很糟糕 - 页面应该在远少于一秒的时间内送达),而不是明显错误的配置,即无法保持网站热度(即已加载并准备好提供服务)。