CDN的工作原理
CDN访问的两个阶段
1.域名解析
2.内容请求
使用CDN得两种方式:
手工上传静态资源文件到CDN
tongguo Tengine 把本机的静态资源开放发哦web上,CDN自动回流到Tengine。
以手工上传静态文件为例:Django其用户CDN静态资源加速的步骤。
生成静态文件上传到阿里元OSS。
配置CDN域名,回源地址指向OSS Bucket,配置Referer 防盗链的白名单。
配置OSS Buket 的匿名可以读。
设置STATIC_URL, 直接指向CDN地址,同时注释掉 OssStaticStorage。
Django之美:dajngo的常用插件
Djgnao 常用扩展
django_debug_toolbar :提供一个可以查看debug信息的面板(包括SQL执行时间,页面耗时)
django-silk:django性能瓶颈分析
Simple-UI :于Element UI 和 VUE 的django admin 主题。
haystack django :模块化搜索方案
django-notifications:发送消息通知插件
django markdown editor :Markdown 编辑器
django-crispy-forms:Crispy 表单,以一种非常优雅的、干净的方式来创建表单。
django-simple-captcha:Django验证码
MySQL8连接数据库错误
MySQl 8.0 连接数据库出现以下错误
1The user specified as a definer (‘mysql.infoschema‘@‘localhost‘) does not exist
解决办法:
重新创建该用户(mysql.infoschema)
1create user 'mysql.infoschema' @ '%' identified by 'password';
给用户赋予权限
1grant all privileges on *.* to 'mysql.infoschema'@'%';
刷新数据库
1flush privileges;