美文网首页
django页面静态化和缓存小结

django页面静态化和缓存小结

作者: warmsirius | 来源:发表于2019-08-16 19:10 被阅读0次

写在前面

基础的学了页面静态化和缓存,这篇文章来总结一下。

页面静态化和页面数据缓存

  • 对网站本身性能的优化,减少数据库查询的次数

  • 防止恶意的攻击 DDOS攻击

DDOS攻击:
分布式拒绝服务(DDoS:Distributed Denial of Service)攻击指借助于客户/服务器技术,将多个计算机联合起来作为攻击平台,对一个或多个目标发动DDoS攻击,从而成倍地提高拒绝服务攻击的威力。通常,攻击者使用一个偷窃帐号将DDoS主控程序安装在一个计算机上,在一个设定的时间主控程序将与大量代理程序通讯,代理程序已经被安装在网络上的许多计算机上。代理程序收到指令时就发动攻击。利用客户/服务器技术,主控程序能在几秒钟内激活成百上千次代理程序的运行。

DDoS攻击通过大量合法的请求占用大量网络资源,以达到瘫痪网络的目的。 这种攻击方式可分为以下几种:
1.通过使网络过载来干扰甚至阻断正常的网络通讯;
2.通过向服务器提交大量请求,使服务器超负荷;
3.阻断某一用户访问服务器;
4.阻断某服务与特定系统或个人的通讯。

页面静态化

  • django-celery生成静态页面
  • 模型管理类修改或删除的时候触发django-celery任务
  • 配置nginx(epoll)提供静态页面

缓存数据

  • 配置cache缓存为redis缓存

  • 视图get查询缓存,查询不到则设置缓存(cache.set(key, value, timeout)),查询到则直接使用缓存(cache.get(key))

  • 模型管理类修改或删除的时候,清除缓存

相关文章

  • django页面静态化和缓存小结

    写在前面 基础的学了页面静态化和缓存,这篇文章来总结一下。 页面静态化和页面数据缓存 对网站本身性能的优化,减少数...

  • 海量数据解决方案

    缓存和页面静态化 缓存:将从数据库中获取的结果暂时保存起来,在下次使用时无需重新到数据库中获取。页面静态化:将程序...

  • php-面试第三篇

    42、PHP缓存技术有哪些?1)、全页面静态化缓存2)、页面部分缓存3)、数据缓存4)、查询缓存5)、按内容变更进...

  • PHP中9大缓存技术总结

    1、全页面静态化缓存 也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解...

  • PHP中9大缓存技术总结

    1、全页面静态化缓存 也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解...

  • 高并发解决方案

    1、页面缓存 2、URL缓存 3、对象缓存 4、页面静态化 5、接口优化 redis预减库存减少数据库访问系统初始...

  • SpringBoot 缓存&资源优化

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

  • 页面静态缓存

    页面静态缓存

  • 提高并发量常用的方法

    增加页面缓存 页面静态化方案 squid 概念Squid是一个高性能的代理缓存服务器 原理用户请求一个web页面,...

  • 构建高并发高可用的电商平台架构实践(上)

    一、 设计理念 1.空间换时间 1)多级缓存,静态化 客户端页面缓存(http header中包含Expires/...

网友评论

      本文标题:django页面静态化和缓存小结

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