我正在开发一个网站,该网站使用Ajax请求显示存储在MySQL数据库中的内容。由于TTFB和一般内容下载时间过长,我正在寻找更好的解决方案。
目前只有一个Ajax请求正在执行,它会加载数据库中的所有项目。
我在考虑两个改进方案:
对Lazy加载函数进行编程,该函数会在新项目进入视口时发送Ajax请求。
在更多请求中拆分Ajax请求(例如,一次只请求10个项目)。这样,用户无需等待整个块加载。
但我不确定如何明智地实施它。
由于我不是Ajax专家,我对这些想法可能完全错了。我也很高兴听到其他一些建议。
我目前正在进行其他性能改进,例如最小化内容和图像,但我认为还需要进行一些其他更根本性的更改,以使用户体验更加愉快。
也许真正的网站有助于更好地理解: