Eag*_*gle 2 python google-app-engine app-engine-ndb
我的新网站(阅读书籍)实际上使用静态内容来提供页面:我将HTML文件保存在文件夹中,为了服务页面,我阅读它并将内容传递给jinja2模板,以便一起显示.除了获取书籍ID以了解标题之外,没有数据库命中.
这工作正常而且很快,但很明显我必须使用GAE SDK的"部署"选项"上传"每本新书(从我读过的内容来看,无法从外部访问GAE中的文件系统) ,就像使用FTP),这不是最佳方式.
所以我正在考虑将HTML内容保存到数据库中,但是:这会增加数据库命中率吗?我正在使用NDB,所以从理论上讲,读取书籍的每个用户都会在第一次被readed时从NDB缓存中获得缓存结果.这是正确的吗?
将html传递给数据库会更好吗?在大小方面,每个html页面将超过8k.页面也有图像文件,因此,为了避免每个新书上传它的初始问题,我必须再次将图像保存在数据库中,对吗?
书的示例页面将是这样的