我有一个拥有数百万个页面的网站。页面上的内容存储在数据库中,但数据不会经常更改。因此,为了提高wesite的性能并减少Web应用程序的部署成本,我想为动态内容生成静态页面,并在内容更改时刷新页面。但是我非常担心如何管理这些大量的页面。我应该如何存储这些页面?当Web服务器处理许多请求时,是否有可能导致IO问题?有没有更好的解决方案来解决这个问题?我应该使用 Varnish 来解决这个问题吗?
最佳答案
Varnish 看起来是一个很好的用例。基本上,您不会静态地生成完整站点,而是增量地,每次有新请求的内容 Varnish 尚未缓存时。
编辑以涵盖评论:
关于performance - 这是在大型网站中为动态内容生成静态页面的一种好方法,以及如何正确管理静态页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53046527/