Мой новый сайт (для чтения книг) на самом деле использует статический контент для обслуживания страниц: у меня есть файл HTML, сохраненный в папке, и, чтобы обслуживать страницу, я прочитал ее и передать содержимое шаблону jinja2, чтобы показать все вместе. Ни одна база данных не удаляется, за исключением того, что идентификатор книги знает название.GAE: использование статического файла HTML и базы данных для обслуживания содержимого
Это работает отлично и быстро, но очевидно, что я должен «загружать» каждую новую книгу с помощью опции «Развернуть» из GAE SDK (из того, что я читал, нет доступа к файловой системе в GAE извне, как с FTP), что не оптимально.
Так что я думаю о сохранении содержимого HTML в базе данных, но: будет ли это увеличение базы данных? Я использую NDB, поэтому теоретически каждый пользователь, читающий книгу, получит кешированный результат из кеша NDB, как только он будет впервые прочитан. Это правильно?
Будет лучше передать html в базу данных? С точки зрения размера, это будет более 8k на страницу html. На страницах также есть файлы изображений, поэтому, чтобы избежать первоначальной проблемы с загрузкой каждой новой книги, я снова должен сохранять изображения в базе данных, правильно?
Пример страницы для книги будет like this
Если у меня возникли вопросы, у вас есть HTML-страница для каждой главы вашей книги, верно? И вы хотите показать эту конкретную страницу в соответствии с выбранной книгой/разделом. Правильно? – Markon
Right @Markon, это именно то, что я делаю на самом деле, получая каждую главу из файла. – Eagle