如屏幕截图所示,页面加载有1.05s的等待时间,我已经做了一些测试,以确定这是由https造成的。
我上传了一个带有hello的普通html,并使用http和https进行了测试,使用http,等待时间仅为300 1s,而https则大约为1s。
有人知道为什么和如何优化吗?我已经做了大量的研究,并确认服务器正在运行http/2,保持活动是打开的,静态内容缓存是打开的。
我能做些什么来改善等待时间吗?如有任何建议,将不胜感激。
发布于 2017-10-20 16:40:16
Cloudflare默认情况下不缓存HTML内容。我建议您编写一个页面规则来缓存静态HTML。我们开始:
选项a.要为静态内容创建目录,请向静态页面追加一个唯一的扩展:
Example.com/静态/ /静态/子目录用于静态页面
选项b.在静态页后面附加一个唯一的文件扩展名:
/..shtml .shtml文件扩展名以表示静态的HTML
选项c.添加一个查询参数,将内容标记为静态的:
example.com/?static=true 添加static=true查询参数
当然,目标是设计这种模式,只描述你知道是静态的页面。
如果此时您的HTML没有被缓存,尽管存在cache everything规则,这意味着您需要用"Edge cache TTL“设置覆盖原始缓存指令。确保在Cloudflare中设置了边缘缓存TTL,即使原点发送了正确的缓存TTL头--因为- Cloudflare默认不会缓存HTML。
希望这能帮上忙!
https://webmasters.stackexchange.com/questions/110071
复制相似问题