美文网首页
Django2.0.3如何实现页面静态化

Django2.0.3如何实现页面静态化

作者: 可锐职场 | 来源:发表于2018-05-30 18:09 被阅读74次

我们在开发新闻系统的时候,为了提高系统的响应速度,通常我们会将常用的数据实现静态化,我们如何将新闻内容实现静态化呢?

环境:Python3.5 + Django2.0.3

引入模块:

from django.shortcuts import render

from .models import Category,Tag,Item,Ad,Article

import os

from django.conf import settings

import codecs

from django.template.loader import render_to_string

实现方法如下:

1、根据新闻 id,生成该新闻的静态文件名称;

2、静态文件名配上它存放的路径;

3、判断此新闻是否已静态化,如没有,则静态化

   i)取新闻数据、分类数据等其它数据;

  ii)将取出的数据渲染到模板中;

  iii)将生成的新闻内容写到静态文件中去

4、根据request,访问生成的静态文件

详细代码参看下图:

django实现静态化

本功能为课程:做项目学习django2.0.3中一个功能,课程详情可访问网易云课堂:项目学习django2.0.3

项目代码可加qq群:631575625 下载

相关文章

  • Django2.0.3如何实现页面静态化

    我们在开发新闻系统的时候,为了提高系统的响应速度,通常我们会将常用的数据实现静态化,我们如何将新闻内容实现静态化呢...

  • 大数据并发处理解决方案:

    1、HTML静态化 效率最高、消耗最小的就是纯静态化的html页面,所以尽可能使网站上的页面采用静态页面来实现,这...

  • SpringBoot 缓存&资源优化

    页面缓存 1. freemarker 的页面静态化 application.properties 配置实现浏览器缓...

  • Day 82 核心交易链路优化

    秒杀按钮验证码错峰,如何防止盗刷. 动态验证码 页面静态化(CDN+页面静态化) 秒杀前答题 redis预扣库存...

  • PHP 实现页面静态化

    导语 最近在工作中需要实现页面静态化,借此机会把相关资料记录,整理成demo。具体需求为输入域名,如jianshu...

  • php 实现页面静态化

    静态页面是网页的代码都在页面中,不需要执行asp,php,jsp,.net等程序生成客户端网页代码的网页。并且静态...

  • PHP实现页面静态化

    概念 PHP静态化分为:纯静态化 和 伪静态化;纯静态化又分为:局部静态化 和 完全静态化 纯静态化:是把PHP生...

  • 案例-(Vue组件)购物车

    1 实现组件化布局 把静态页面转换成组件化模式把组件渲染到页面上 2 实现 标题和结算功能组件 标题组件实现动态渲...

  • 页面静态化技术

    页面静态化概述 静态页面: 最早的时候,网站内容是通过在主机空间中放置大量的静态网页实现的。为了方便对这些分散在不...

  • SpringBoot2 整合FreeMarker模板,完成页面静

    本文源码:GitHub·点这里 || GitEE·点这里 一、页面静态化 1、动静态页面 静态页面 即静态网页,...

网友评论

      本文标题:Django2.0.3如何实现页面静态化

      本文链接:https://www.haomeiwen.com/subject/hclxsftx.html