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

做公司门户网站怎么样进行网站建设

做公司门户网站,怎么样进行网站建设,网站建设的好处,ai做网站页面建多大的这两天写了一个基于SSE技术的站内信通知红点的例子。现在来总结一下。 首先,站内信红点的实现方式基本上就三种:网页上设置一个Timer然后定时轮询;开一个WebSocket长链接;基于SSE的流模式。最终想试试SSE,就写了这个例…

这两天写了一个基于SSE技术的站内信通知红点的例子。现在来总结一下。

首先,站内信红点的实现方式基本上就三种:网页上设置一个Timer然后定时轮询;开一个WebSocket长链接;基于SSE的流模式。最终想试试SSE,就写了这个例子。

其次,SSE的实现也有很多种:第一种基于SSE.js;第二种是PHP;第三种是django。我采用的是django。网上大部分的例子都是需要第三方库: django-sse或者Daphen。我就是想基于原生jQuery和Django来实现。最后找了一个好方法,特此记录一下。

Django端的views代码:

def get_unread_message_count_view(request):def event_stream():while True:# 从数据库或其他数据源获取数据messages = Messages.objects.filter(read_flag=False)unread_message_count = messages.count()# 构造SSE消息event = 'message'message = f'data: {unread_message_count}\n\n'yield f'event: {event}\n{message}'response = StreamingHttpResponse(event_stream(), content_type='text/event-stream')response['Cache-Control'] = 'no-cache'return response

urls就是标准的代码

网页端:

<div class="fa-stack fa-2x" id="message_bell" data-count="10"><i class="fa fa-circle fa-stack-2x"></i><i class="fa fa-bell fa-stack-1x fa-inverse"></i>
</div>
<script type="text/javascript">$(function () {$(document).ready(function() {//data根据需求自定义参数const eventSource = new EventSource('get_unread_message_count');eventSource.addEventListener('message', function(event) {const data = event.data;$("#message_bell").attr("data-count",data);if (data == 0) {$('.fa-stack').addClass('hidden');}else {$('.fa-stack').removeClass('hidden');}// 处理收到的数据});});});</script>
http://www.dtcms.com/wzjs/802602.html

相关文章:

  • 卡片式网站模板建筑安装公司
  • 做网站协议书wordpress 首页
  • 翔安区建设局网站动易学校网站管理系统
  • 新民专业网站开发公司简洁大方的电商网站模板
  • 龙井建设局网站网站建设属于技术开发合同吗
  • 网站开发语言学习C 吗公司商城网站开发费做什么科目
  • 亚成成品网站源码南海佛山网站建设
  • 郑州网站建设与设计wordpress 亩
  • 网站注册实名制怎么做做网站找
  • 设计素材网站那个好wordpress如何添加表格
  • 深圳市公司网站建设企业俄语好网站设计
  • 惠民网站建设网站的流量检测怎么做
  • 搜索引擎网站优化和推广方案wordpress music pro
  • 优惠券网站怎么做的网页设计与制作怎么做清平调代码
  • 学校联网网站建设什么是网络建站
  • 电子商务网站建设花费网站商城建设
  • 企业网站经典案例人才市场招聘网站
  • 网站维护 案例环球设计网
  • 视频素材网站推荐建筑设计网上接单
  • 电子商务网站建设的一般曲靖模板网站建设
  • 网站设计实施陕西咸阳建设银行网站
  • 珠海网站建设公电商网站的建设背景
  • 装修公司谁做网站wordpress网站生成app应用
  • 设计师常用的图片网站wordpress主题二级菜单栏
  • 徐州沛县网站建设东莞工厂
  • 免费建设手机网站小型IT网站开发公司
  • 网站建设pc端青岛做教育的网站建设
  • 深圳网站建设收费标准网站备案费用多少
  • 大连鼎信网站建设江西网站开发企业
  • 免费的app软件下载网站展览馆网站建设方案书