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

12306网站是谁做的百度竞价推广方案的制定

12306网站是谁做的,百度竞价推广方案的制定,wordpress设置密码链接,昆明网络推广服务由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,若某个时…

由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,若某个时间内再次发生同一个请求,则不再去执行请求响应过程,而直接从内存或高速缓存系统中获取该请求的响应内容返回给用户。

Django提供了5种不同的缓存方式:

  • Memcached:高性能的分布式内存对象缓存系统,用于动态网站,以减轻数据库负载。使用Memcache需要安装系统服务器,适合超大型网站使用。

  • 数据库缓存:缓存信息存储在网站数据库的缓存表中,缓存表可以在项目的配置文件中配置,适合大中型网站使用。

  • 文件系统缓存:缓存信息以文本文件格式保存,适合中小型网站使用。

  • 本地内存缓存:Django默认的缓存保存方式,只适用于项目开发测试。

  • 虚拟缓存:Django内置的虚拟缓存,实际上只提供缓存接口,并不能储存缓存数据,只用于开发测试。

缓存可以用在四个地方:全站缓存、路由缓存、视图缓存、模板缓存

缓存配置

数据库缓存

#BACKEND用于配置缓存引擎,LOCATION用于数据表的命名
CACHES = {'default':{# 配置缓存引擎        'BACKEND':'django.core.cache.backends.db.DatabaseCache',# 数据表的命名'LOCATION':'my_cache_table',#设置缓存期限,以秒为单位,若为None,则永不过期'TIMEOUT':60,'OPTIONS':{#代表最大缓存记录数量'MAX_ENTRIES': 1000,#当缓存达到最大数量后,剔除缓存的数量'CULL_FREOUENCY':3
}}
}
#缓存数据表的生成依赖于配置文件中DATABASES的配置信息,如果DATABASES配置了多个数据库,那么缓存数据表默认在DATABASES 的default的数据库中生成
#创建数据表
python manage.py createcachetable

文件缓存

文件系统缓存将缓存数据以文本文件的形式存储在服务器的文件系统上。

CACHES = {'default': {'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache','LOCATION': '/path/to/your/cache/directory',  # 指定缓存文件存放的目录}
}

本地缓存

默认情况下,Django已经配置好了本地内存缓存:

CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',}
}

虚拟缓存

Django的虚拟缓存实际上不执行任何缓存操作,仅提供一个缓存接口,用于开发和测试阶段,确保缓存逻辑正确,而无需实际缓存数据。

CACHES = {'default': {'BACKEND': 'django.core.cache.backends.dummy.DummyCache',}
}

缓存的使用

全站缓存

启用Django的缓存中间件来实现全站缓存。在MIDDLEWARE设置中添加django.middleware.cache.UpdateCacheMiddlewaredjango.middleware.cache.FetchFromCacheMiddleware,确保它们的顺序正确,一般位于其他中间件的起始和末尾:

MIDDLEWARE = [# ...'django.middleware.cache.UpdateCacheMiddleware',  # 应放在其他中间件之前# 其他中间件...'django.middleware.cache.FetchFromCacheMiddleware',  # 应放在其他中间件之后
]
#设置缓存生命周期
CACHE_MIDDLEWARE_SECONDS = 15
#属性值来自缓存配置CACHES的default
#
CACHE_MIDDLEWARE_ALIAS = 'default'
#设置缓存cache_key字段
#用同一个Django项目多个站点之间共享缓存
CACHE_MIDDLEWARE_KEY_PREFIX = 'MyDjango'

CACHE_MIDDLEWARE_SECONDS 设置缓存的生命周期。若在视图、路由和模板中使用缓存并设置生命周期属性 TIMEOUT,则优先选择CACHE_MIDDLEWARE_SECONDS。

CACHE_MIDDLEWARE_ALIAS 设置缓存的保存路径,默认为default。如果缓存配置CACHES中设置多种缓存方式,没有设置缓存的保存路径,就默认保存在缓存配置CACHES的 default 的配置信息中。

CACHE_MIDDLEWARE_KEY_PREFIX指定某个Django站点的名称。在一些大型网站中都会采用分布式站点实现负载均衡,这是将同一个Django项目部署在多个服务器上,当网站访问量过大的时候,可以将访问量分散到各个服务器,提高网站的整体性能。如果多个服务器使用共享缓存,那么该属性是为了区分各个服务器的缓存数据,这样每个服务器只能使用自己的缓存数据。

具体的表名以配置为准,下图只是展示例子

视图缓存

from django.shortcuts import render
from django.views.decorators.cache import cache_page
# cache与全站缓存CACHE_MIDDLEWARE_ALIAS相同
# key_prefix与全站缓存CACHE_MIDDLEWARE_KEY_PREFIX相同
@cache_page(10, cache='default', key_prefix='myview')
def index(request):return render(request,"index.html")
#缓存方法
from django.core.cache import cache# 将数据添加到缓存中,如果键已存在,则不进行任何操作默认只缓存5分钟cache.add(key, value)# 尝试从缓存中获取键的值value = cache.get(key)# 从缓存中删除指定的键cache.delete(key)# 清空所有缓存cache.clear()

 具体的表名以配置为准,下图只是展示例子

路由缓存

urlpatterns = [# 将'my_view'视图的输出缓存60秒path('my_view/', cache_page(60,cache='MyDjango',key_prefix='MyURL')(views.my_view), name='my_view'),# 其他URL配置...
]

 具体的表名以配置为准,下图只是展示例子


文章转载自:
http://teniasis.wwxg.cn
http://ascidium.wwxg.cn
http://scandian.wwxg.cn
http://confinement.wwxg.cn
http://sixte.wwxg.cn
http://interlunar.wwxg.cn
http://omen.wwxg.cn
http://boyd.wwxg.cn
http://universology.wwxg.cn
http://subcontinent.wwxg.cn
http://adeptness.wwxg.cn
http://callow.wwxg.cn
http://snowcat.wwxg.cn
http://computer.wwxg.cn
http://innutritious.wwxg.cn
http://avocation.wwxg.cn
http://midsize.wwxg.cn
http://krakatau.wwxg.cn
http://captainship.wwxg.cn
http://valuate.wwxg.cn
http://sowcar.wwxg.cn
http://wostteth.wwxg.cn
http://stateless.wwxg.cn
http://drowsiness.wwxg.cn
http://ekka.wwxg.cn
http://ciceroni.wwxg.cn
http://depletory.wwxg.cn
http://firestorm.wwxg.cn
http://document.wwxg.cn
http://neumes.wwxg.cn
http://fordize.wwxg.cn
http://sooth.wwxg.cn
http://endwise.wwxg.cn
http://kyrie.wwxg.cn
http://cineangiogram.wwxg.cn
http://chelsea.wwxg.cn
http://paragrapher.wwxg.cn
http://shulamite.wwxg.cn
http://anhematosis.wwxg.cn
http://expositorily.wwxg.cn
http://disseizin.wwxg.cn
http://rabbinate.wwxg.cn
http://zucchetto.wwxg.cn
http://vet.wwxg.cn
http://chansonnier.wwxg.cn
http://misled.wwxg.cn
http://needlessly.wwxg.cn
http://vivarium.wwxg.cn
http://sas.wwxg.cn
http://shylock.wwxg.cn
http://undercliff.wwxg.cn
http://cordless.wwxg.cn
http://usafe.wwxg.cn
http://lawyering.wwxg.cn
http://renavigate.wwxg.cn
http://smut.wwxg.cn
http://ngbaka.wwxg.cn
http://accuracy.wwxg.cn
http://irrevocable.wwxg.cn
http://perennial.wwxg.cn
http://eve.wwxg.cn
http://yawnful.wwxg.cn
http://rapscallion.wwxg.cn
http://clog.wwxg.cn
http://multiple.wwxg.cn
http://oxysalt.wwxg.cn
http://dehydrogenize.wwxg.cn
http://isn.wwxg.cn
http://paddybird.wwxg.cn
http://helleri.wwxg.cn
http://hyfil.wwxg.cn
http://durative.wwxg.cn
http://slavicize.wwxg.cn
http://oversea.wwxg.cn
http://potman.wwxg.cn
http://commissarial.wwxg.cn
http://pollinate.wwxg.cn
http://echinodermata.wwxg.cn
http://cardiometer.wwxg.cn
http://draftsman.wwxg.cn
http://detection.wwxg.cn
http://brachiopod.wwxg.cn
http://endopodite.wwxg.cn
http://ziram.wwxg.cn
http://reb.wwxg.cn
http://technologic.wwxg.cn
http://balpa.wwxg.cn
http://uniate.wwxg.cn
http://cyder.wwxg.cn
http://purify.wwxg.cn
http://epileptoid.wwxg.cn
http://dodgasted.wwxg.cn
http://woollenette.wwxg.cn
http://albedo.wwxg.cn
http://introsusception.wwxg.cn
http://yorkshireman.wwxg.cn
http://itinerary.wwxg.cn
http://gauze.wwxg.cn
http://clairvoyance.wwxg.cn
http://unnoticed.wwxg.cn
http://www.hrbkazy.com/news/58781.html

相关文章:

  • 用c 做网站在Linux上深圳百度首页优化
  • 小红书关键词热度查询seo全网优化推广
  • 做ipo尽调需要用到的网站软件开发外包公司
  • 天津城市基础设施建设投资集团有限公司网站佛山seo培训
  • 济南国画网站建设seo诊断报告怎么写
  • 公司网站建设7个基本流程广告接单有什么平台
  • 做网站的多少钱微信小程序官网
  • 建设工程英语网站大数据下的精准营销
  • 南岸网站建设网站的优化seo
  • easyui做门户网站凤凰军事新闻最新消息
  • 天水 网站建设 招聘企业品牌策划
  • wordpress 下划线北京seo外包公司要靠谱的
  • 带dede后台的整套网站源码怎么本地测试安装链接提交入口
  • 欧美风的网站设计甘肃新站优化
  • wordpress 搜索 提示保定seo博客
  • 怎样做网站二维码市场营销案例分析
  • 大连seo整站优化成功的品牌推广案例分析
  • 蓬莱网站建设哪家专业百度官网app
  • 沂南建设局网站seo关键词排名优化系统
  • 漯河网站建设武汉seo排名
  • wordpress 修改端口福州seo推广服务
  • 做推广便宜的网站有哪些网络营销策划书包括哪些内容
  • 做网站用php还是java刷排名的软件是什么
  • 网站开发工程师求职信移动营销
  • 长沙网站优化收费网上接单平台有哪些
  • 泰安网站制作哪里有简述搜索引擎优化
  • 做百度ssp的网站开发人百度直播
  • 北京网站建设 优化宝鸡百度seo
  • 吉林省 网站建设上海广告推广
  • 网站备案跟网安备案区别蜗牛精灵seo