Python Django web开发之页面静态化 性能优化技术

一般网站首页频繁被访问,为了提升访问速度,除了使用缓存技术外,还可以使用页面静态化技术。

页面静态化即将动态渲染生成的页面结果保存成html文件,放到静态文件服务器中。用户访问的时候访问的直接是处理好之后的html静态文件。

对于页面中属于每个用户展示不同数据内容的部分,可以在用户请求完静态化之后的页面后,在页面中向后端发送请求,获取属于用户的特殊的数据。

对于首页的静态化,考虑到页面的数据可能由多名运营人员维护,并且经常变动,所以将其做成定时任务,即定时执行静态化

在Django执行定时任务,可以通过django-crontab扩展来实现。
页面静态化流程
1、准备页面静态化(模板渲染脚本)
2、配置渲染的静态页面存储位置
3、确认需要静态化的模板,进行Vue模板语法的处理
4、准备静态化脚本
5、设置定时任务
6、启动

开启定时任务
添加定时任务到系统中

python manage.py crontab add

显示已经激活的定时任务

python manage.py crontab show

移除定时任务

python manage.py crontab remove

你可能感兴趣的:(介,绍)