Flask-Cache 怎么缓存动态内容

Flask-Cache 怎么缓存动态内容,第1张

InternetExplorer(包含傲知前游,世界之首猛戚者陵窗等和IE使用同一内核的浏览器) 工具-Internet 选项-浏览历史记录一栏点“设置”-查看文件

浏览器自动打开了IE的缓存文件夹(临时文件夹)。

书接上文 flask与SQLAlchemy ,我们了解到

这一步的的测试可以看 一个小型的资源管理站

这里与直接上结果。

原flask使用的WSGI是python,但是很明显python作为HTTP解释器是效率低下的。而并耐清且,直接运行flask也是非常糟心的。比如集中配置,比如多进程多线程,比如socket通信,比如log管理,比如进程管理

将此文件放置在项目的根目录,并创建文件夹uwsgi

详见 https://www.jianshu.com/p/4c0fb2ed6083

flask+uWSGI已经能实现webserver的功能了,但是更加优秀的weberver还需要nginx的辅助。

Nginx(发音同engine x)是异步框架的网页服务器,也可以用作反向代理、负载平亩陵衡器和HTTP缓存。

还有写拓展处理 主要看服务配置

这里 nginx -s reload 已经完成了服务配置。如果不想配置服务,直接到nginx根目录运行 ./sbin/nginx

这里给绝前大家推荐一个不错的平台:Cloudflare

Cloudflare

在使用之前我们需要更换自己的顶级域名代理商,这一步此处以腾讯云截图:

跳过注册等过程,我们直接进入域名管理界面,看到

然后创建密钥

xxx.pem

xxx.key

再扔到服务器上去。

最后再配置nginx

总结配置flask一般形态的生产环境nginx+uwsgi+flask

回到目录

Flask中跳转本地静态页面需要注意路径问题。一般来说,可以按照以下拆中步骤检查旅毕山:

确保你的本地静态页面在Flask应用的指定静态文件夹中,这个文件夹可以通过配置app对象的static_folder参数来指定。

在Flask应用中,使用url_for()函数生成跳转路径,例如:

from flask import Flask, render_template, url_for, redirect

app = Flask(__name__)

@app.route('/')

def index():

return redirect(url_for('static', filename='index.html'))

上面的代码中,url_for()函数生成的路径是通过指定filename参数来指定本地静态页面的路径的,因此你需要确保filename参数指定的路径是正确的。

确认本地静态页面的文件名和文件后缀是否正数历确,例如文件名是否为index.html,后缀是否为.html。

如果以上步骤都检查无误,还是无法跳转本地静态页面,可以检查一下Flask应用的日志文件,看看是否有相关错误信息。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12263527.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存