【发布时间】:2017-02-08 20:40:21
【问题描述】:
我的项目 (Python 2.7) 包含一个屏幕抓取工具,它每天收集一次数据,提取有用的内容并将其存储在几个泡菜中。使用 Flask/Ninja 将泡菜渲染到 HTML 页面。所有这些都有效,但是在我的本地主机(Windows 10)上运行它时,它相当慢。我计划将它部署在 PythonAnywhere 上。
该网站还有一个关于页面。关于页面的内容是一个降价文件,我在每次编辑后使用markdown2 将其转换为 HTML。 about-template 加载 HTML,如下所示:
{% include 'about_content.html' %}
这比让Flask-Markdown 渲染 about-text(就像我一开始那样)更快地加载 :
{% filter markdown %}
{% include 'about_content.md' %}
{% endfilter %}
那么现在。我有点担心部署站点时主页加载速度不够快。内容每天仅更新一次,如果您刷新主页,则无需重新渲染任何内容。所以我想知道我是否可以做一个与 about-content 类似的技巧:
我可以让 Flask 在渲染泡菜后将结果保存为 html,然后从部署的站点提供该结果吗?或者我可以调用一些浏览器模块,保存它的输出并提供它吗?或者这完全是个坏主意,我不应该担心,因为 Flask 在现实生活中的服务器上快速缩放?
【问题讨论】: