前端随机生成0-99的cookie,通过nginx分配10%的流量
nginx配置

前端生成cookie

  (function(){function random(min, max) {return Math.floor(Math.random() * (max - min)) + min;}function setCookie(name, value, days) { // 设置cookie days设置过期时间 单位:天 不传默认是 cookie 在浏览器关闭时删除var exp = new Date();days = days || 30;exp.setTime(exp.getTime() + days * 24 * 60 * 60 * 1000);document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString() + ';path=/';}function getCookie(name) { // 获取一个cookie  var strCookie = document.cookie;var arr = strCookie.split(';');for (var i = 0; i < arr.length; i++) {var t = arr[i].split("=");if (t[0].trim() == name) {return t[1];}};return null;}if(!getCookie('pagetest')){// alert(1)setCookie('pagetest',random(0,99))location.reload();}})()

nginx配合前端实现网站分流 ABtest相关推荐

  1. nginx配置前端网站

    原文链接:nginx配置前端网站 0.前言 上面一篇文章中,简单介绍了windows下下载安装nginx.这篇文章继续介绍下nginx下配置前端网站等. 1.配置文件 nginx的配置文件在下面的目录 ...

  2. Jenkins+Github+Nginx实现前端项目自动部署

    Jenkins+Github+Nginx实现前端项目自动部署 前言 最近在搭建一个自己的网站,网站框架搭好了要把项目放到服务器运行,但是每次更新网站内容就要手动部署一次,实在很麻烦,于是就想搭建一套自 ...

  3. Nginx配合uGIGI和Django用作应用程序网关

    Nginx配合uGIGI和Django用作应用程序网关 本文介绍了如何将NGINX或NGINX Plus用作uWSGI和Django的应用程序网关. 介绍 关于uWSGI和Django 配置NGINX ...

  4. 前端网页发布到nginx_通过nginx部署前端代码实现前后端分离

    实现前后端分离,可以让前后端独立开发.独立部署.独立单测,双方通过JSON进行数据交互. 对于前端开发人员来说,不用每次调试都需要启动或配置Java/Tomcat运行环境:对于后端开发人员来说 ,也不 ...

  5. Web前端自学之路学习路线,web前端开发网站

    前端开发作为一个由网页制作演变成的新兴岗位,其实在国内外来说,受到重视的时间并不长,在前几年间技术快速的发展和其应用普及率的迅猛增长,使得前端人才市场一片盛况空前的景象,由于其的易入门性和不错的发展前 ...

  6. nginx配置搭建单网站/多网站

    nginx配置搭建单网站/多网站 1.nginx概述 1.1nginx处理请求逻辑图 2.nginx安装 2.1yum安装方式 3配置实例 3.1利用nginx服务搭建单个网站 3.2利用nginx服 ...

  7. nginx 发布前端资源的缓存方案

    nginx 发布前端资源的缓存方案 前言 对于前端开发者来说,最头疼的事情莫过于.当你兴冲冲的给项目打包以后,上传到 nginx 等静态资源服务器发布以后,自己本地验证没问题,以为万事大吉,结果测试人 ...

  8. Nginx做前端代理时缓存与否的性能差别

    Nginx做前端代理,后端两台apache upstream webservers {------------------定义在http段server 172.16.20.31 ;server 172 ...

  9. 手把手教你nginx下如何增加网站

    [nginx]手把手教你nginx下如何增加网站 楼主# 更多发布于:2011-08-08 17:06 首先确定下您的环境是否是用按照< redhat 一键安装web环境全攻略>来配置的. ...

最新文章

  1. 量子通信是不是伪科学?潘建伟这样回应
  2. AOSP 设置编译输出目录
  3. arm的一些概念(ARM7、Cortex-M的区别)
  4. Select控件可选可输入
  5. 思科 Security Manager 12个0day PoC 被公开,多个严重 0day仍未修复
  6. web memory
  7. 计算机网络网络层实例例题
  8. 一个简单的MDX案例及说明 (转载)
  9. 一次excel表格操作
  10. DWG文件打开速度太慢怎么办!
  11. python tokenize怎么用_tokenize -- 对 Python 代码使用的标记解析器 — Python 3.7.9 文档...
  12. 探索C++虚函数在g++中的实现
  13. 试用样机BL2480T测评
  14. CTYZ的树论赛(P5557 旅行/P5558 心上秋/P5559 失昼城的守星使)
  15. 根据简化真值表绘制电路
  16. oracle 触发器管理(以及行级触发器中有两个伪变量 :new 与 :old 的使用方法)(三个谓词inserting、deleting、updating的使用方法)
  17. 可视化指标计算公式_股票交易数据可视化:技术分析常用指标绘制
  18. urllib库(二)parse模块:urlparse()/urlsplit(),parse_qs()/parse_qsl(),urlunparse()/urlunsplit(),urlencode()
  19. U盘启动常见的几种格式
  20. 编译PHP的windows版本

热门文章

  1. Python词云的实现
  2. 纳雷科技周坤明:毫米波雷达的开发与应用技术
  3. vue获得焦点事件处理函数中控制其失去焦点,但是失去焦点后该获得焦点事件一直被触发
  4. Postgres -- 报错: org.postgresql.util.PSQLException: 语法错误 在 “user“ 或附近
  5. JAVASE、JAVAEE、JAVAME介绍
  6. 2021年初级会计职称《初级会计实务》考试真题练习
  7. php环境配置步骤,配置PHP服务器环境步骤详解
  8. ios-获取系统相簿里边的所有照片
  9. iOS--app自定义相册--创建相簿,存储图片到手机
  10. 解决VSCode官网地址下载慢