当前位置: 首页 > news >正文

学习网站开发思路wordpress wp-login.php

学习网站开发思路,wordpress wp-login.php,公司设计效果图,wordpress 显示点击数一、缓存由于Django是动态网站#xff0c;所有每次请求均会去数据进行相应的操作#xff0c;当程序访问量大时#xff0c;耗时必然会更加明显#xff0c;最简单解决方式是使用#xff1a;缓存#xff0c;缓存将一个某个views的返回值保存至内存或者memcache中#xff0c…一、缓存由于Django是动态网站所有每次请求均会去数据进行相应的操作当程序访问量大时耗时必然会更加明显最简单解决方式是使用缓存缓存将一个某个views的返回值保存至内存或者memcache中5分钟内再有人来访问时则不再去执行view中的操作而是直接从内存或者memcache中之前缓存的内容拿到并返回。Django中提供了6种缓存方式开发调试内存文件数据库Memcache缓存(python-memcached模块)Memcache缓存(pylibmc模块)1、配置a、开发调试#此为开始调试用实际内部不做任何操作#配置CACHES {default: {BACKEND: django.core.cache.backends.dummy.DummyCache, #引擎TIMEOUT: 300, #缓存超时时间(默认300None表示永不过期0表示立即过期)OPTIONS:{MAX_ENTRIES: 300, #最大缓存个数(默认300)CULL_FREQUENCY: 3, #缓存到达最大个数之后剔除缓存个数的比例即1/CULL_FREQUENCY(默认3)},KEY_PREFIX: , #缓存key的前缀(默认空)VERSION: 1, #缓存key的版本(默认1)KEY_FUNCTION 函数名 #生成key的函数(默认函数会生成为【前缀:版本:key】)}}#自定义keydefdefault_key_func(key, key_prefix, version):Default function to generate keys.Constructs the key used by all other methods. By default it prependsthe key_prefix. KEY_FUNCTION can be used to specify an alternatefunction with custom key making behavior.return %s:%s:%s %(key_prefix, version, key)defget_key_func(key_func):Function to decide which key function to use.Defaults to default_key_func.if key_func is notNone:ifcallable(key_func):returnkey_funcelse:returnimport_string(key_func)return default_key_funcView Codeb、内存#此缓存将内容保存至内存的变量中#配置CACHES {default: {BACKEND: django.core.cache.backends.locmem.LocMemCache,LOCATION: unique-snowflake,}}#注其他配置同开发调试版本View Codec、文件#此缓存将内容保存至文件#配置CACHES{default: {BACKEND: django.core.cache.backends.filebased.FileBasedCache,LOCATION: /var/tmp/django_cache,}}#注其他配置同开发调试版本View Coded、数据库#此缓存将内容保存至数据库#配置CACHES {default: {BACKEND: django.core.cache.backends.db.DatabaseCache,LOCATION: my_cache_table, #数据库表}}#注执行创建表命令 python manage.py createcachetableView Codee、Memcache缓存(python-memcached模块)#此缓存使用python-memcached模块连接memcacheCACHES{default: {BACKEND: django.core.cache.backends.memcached.MemcachedCache,LOCATION: 127.0.0.1:11211,}}CACHES{default: {BACKEND: django.core.cache.backends.memcached.MemcachedCache,LOCATION: unix:/tmp/memcached.sock,}}CACHES{default: {BACKEND: django.core.cache.backends.memcached.MemcachedCache,LOCATION: [172.19.26.240:11211,172.19.26.242:11211,]}}View Codef、Memcache缓存(pylibmc模块)#此缓存使用pylibmc模块连接memcacheCACHES{default: {BACKEND: django.core.cache.backends.memcached.PyLibMCCache,LOCATION: 127.0.0.1:11211,}}CACHES{default: {BACKEND: django.core.cache.backends.memcached.PyLibMCCache,LOCATION: /tmp/memcached.sock,}}CACHES{default: {BACKEND: django.core.cache.backends.memcached.PyLibMCCache,LOCATION: [172.19.26.240:11211,172.19.26.242:11211,]}}View Code2、应用-        cache_page(15) #超时时间为15秒这15秒是暂存的状态当过了15秒又是新状态了a. 全站使用使用中间件经过一系列的认证等操作如果内容在缓存中存在则使用FetchFromCacheMiddleware获取内容并返回给用户当返回给用户之前判断缓存中是否已经存在如果不存在则UpdateCacheMiddleware会将缓存保存至缓存从而实现全站缓存MIDDLEWARE[django.middleware.cache.UpdateCacheMiddleware,#其他中间件...django.middleware.cache.FetchFromCacheMiddleware,]CACHE_MIDDLEWARE_ALIAS CACHE_MIDDLEWARE_SECONDS CACHE_MIDDLEWARE_KEY_PREFIX View Codeb. 单独视图缓存方式一from django.views.decorators.cache importcache_pagecache_page(60 * 15)defmy_view(request):...方式二from django.views.decorators.cache importcache_pageurlpatterns[url(r^foo/([0-9]{1,2})/$, cache_page(60 * 15)(my_view)),]View Codec、局部模板使用a. 引入TemplateTag{% load cache %}b. 使用缓存{% cache 5000 缓存key %}缓存内容{% endcache %}View Code
http://www.sadfv.cn/news/45706/

相关文章:

  • 郑州seo网站推广常熟网站网站建设
  • 太原的网站建设公司新网站不被收录的原因
  • vip视频解析网站建设链接提交
  • 通过服务推广网站7一12岁手工玩具小制作
  • 学校校园网站网站搜索推广销售
  • 阿里巴巴网站怎么做才能排第一网站开发学什么
  • 免费网站源码模板下载整站seo包年费用
  • 微信群 网站建设中国搜索网站排名
  • 安吉哪里做网站好网站群建设公司排行榜
  • 福建建设银行网站wordpress 禁止转码
  • 网站建设全程揭秘邢台网站建设公司排名
  • h5网站还有哪些行业门户网站运营方案
  • 深圳 环保 骏域网站建设专家成都网络营销公司排名
  • 工作服seo搜索优化推广
  • 合肥网站关键词seo优化公司婚庆策划公司
  • 如何提高网站关键词排名嘉兴城乡建设局网站
  • 哪个网站做推销产品网页界面设计中表单的组成部分有
  • 网站建设业务拓展思路iis网站服务被禁用
  • 做问卷调查用哪个网站湖南教育平台网站建设
  • 昆明网站seo多少钱源码资源官网
  • 专门做团购的网站网站添加友情链接
  • 网站上的洗衣液瓶子做花瓶怎么材质做渲染的网站
  • 做门票的网站网站运营难做吗
  • 网站建设对企业很重要双语网站建设方案
  • 优秀校园网站网站建设架构选型
  • 化妆品网站系统规划上传wordpress到服务器
  • 服务器和域名都有了 怎么做网站网站建设的钱计入什么科目
  • 网站建设兼职网美工ui设计培训
  • 网站制作全包价格建立个人网页需要多少钱
  • 卧龙区建网站商洛网站建设公司电话