Prerender.io允许您通过编辑Nginx 配置或添加Django 中间件来安装它。
性能差异是什么(如果有的话),哪种设置更好?
通过电子邮件向 Prerender 发送相同的问题,来自 Prerender 的Todd的回答是,
您应该在设置中间件的任何地方设置令牌。至于使用哪个中间件,nginx 中间件让 nginx 以异步方式处理代理,因此来自爬虫的请求甚至永远不会发送到您的 Django 服务器。使用 Django 中间件,请求将到达您的 Django 服务器,然后被代理。确保 Django 中间件使用非阻塞 I/O,以便对 Prerender 的请求不会暂停线程。
在任何一种情况下,如果 Prerender.io 没有缓存页面,Prerender 将向您的服务器发出另一个请求,以便该页面动态缓存它。