我正在尝试加速 Moodle 实例(LMS)。我确定用户可能会继续他们上次访问的课程,所以我尝试使用链接预取来提前下载课程页面:
<link href='https://moodleexample.io/course/view.php?id=3' rel='prefetch' />
<link href='https://moodleexample.io/course/view.php?id=3' rel='prerender' />
在 Chrome 中,它可以正常工作。但是 Firefox 表现出一种奇怪的行为。它使用预取正确下载网页,但是当我请求课程页面时,它会再次下载:
您可以从 Wireshark 屏幕截图中看到它再次请求课程页面(在 12.79 时间)。
为什么会这样?我在未加密的 Moodle 上对其进行了测试,它显示了相同的不良行为。