nginx配合前端实现网站分流 ABtest
前端随机生成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相关推荐
- nginx配置前端网站
原文链接:nginx配置前端网站 0.前言 上面一篇文章中,简单介绍了windows下下载安装nginx.这篇文章继续介绍下nginx下配置前端网站等. 1.配置文件 nginx的配置文件在下面的目录 ...
- Jenkins+Github+Nginx实现前端项目自动部署
Jenkins+Github+Nginx实现前端项目自动部署 前言 最近在搭建一个自己的网站,网站框架搭好了要把项目放到服务器运行,但是每次更新网站内容就要手动部署一次,实在很麻烦,于是就想搭建一套自 ...
- Nginx配合uGIGI和Django用作应用程序网关
Nginx配合uGIGI和Django用作应用程序网关 本文介绍了如何将NGINX或NGINX Plus用作uWSGI和Django的应用程序网关. 介绍 关于uWSGI和Django 配置NGINX ...
- 前端网页发布到nginx_通过nginx部署前端代码实现前后端分离
实现前后端分离,可以让前后端独立开发.独立部署.独立单测,双方通过JSON进行数据交互. 对于前端开发人员来说,不用每次调试都需要启动或配置Java/Tomcat运行环境:对于后端开发人员来说 ,也不 ...
- Web前端自学之路学习路线,web前端开发网站
前端开发作为一个由网页制作演变成的新兴岗位,其实在国内外来说,受到重视的时间并不长,在前几年间技术快速的发展和其应用普及率的迅猛增长,使得前端人才市场一片盛况空前的景象,由于其的易入门性和不错的发展前 ...
- nginx配置搭建单网站/多网站
nginx配置搭建单网站/多网站 1.nginx概述 1.1nginx处理请求逻辑图 2.nginx安装 2.1yum安装方式 3配置实例 3.1利用nginx服务搭建单个网站 3.2利用nginx服 ...
- nginx 发布前端资源的缓存方案
nginx 发布前端资源的缓存方案 前言 对于前端开发者来说,最头疼的事情莫过于.当你兴冲冲的给项目打包以后,上传到 nginx 等静态资源服务器发布以后,自己本地验证没问题,以为万事大吉,结果测试人 ...
- Nginx做前端代理时缓存与否的性能差别
Nginx做前端代理,后端两台apache upstream webservers {------------------定义在http段server 172.16.20.31 ;server 172 ...
- 手把手教你nginx下如何增加网站
[nginx]手把手教你nginx下如何增加网站 楼主# 更多发布于:2011-08-08 17:06 首先确定下您的环境是否是用按照< redhat 一键安装web环境全攻略>来配置的. ...
最新文章
- 量子通信是不是伪科学?潘建伟这样回应
- AOSP 设置编译输出目录
- arm的一些概念(ARM7、Cortex-M的区别)
- Select控件可选可输入
- 思科 Security Manager 12个0day PoC 被公开,多个严重 0day仍未修复
- web memory
- 计算机网络网络层实例例题
- 一个简单的MDX案例及说明 (转载)
- 一次excel表格操作
- DWG文件打开速度太慢怎么办!
- python tokenize怎么用_tokenize -- 对 Python 代码使用的标记解析器 — Python 3.7.9 文档...
- 探索C++虚函数在g++中的实现
- 试用样机BL2480T测评
- CTYZ的树论赛(P5557 旅行/P5558 心上秋/P5559 失昼城的守星使)
- 根据简化真值表绘制电路
- oracle 触发器管理(以及行级触发器中有两个伪变量 :new 与 :old 的使用方法)(三个谓词inserting、deleting、updating的使用方法)
- 可视化指标计算公式_股票交易数据可视化:技术分析常用指标绘制
- urllib库(二)parse模块:urlparse()/urlsplit(),parse_qs()/parse_qsl(),urlunparse()/urlunsplit(),urlencode()
- U盘启动常见的几种格式
- 编译PHP的windows版本
热门文章
- Python词云的实现
- 纳雷科技周坤明:毫米波雷达的开发与应用技术
- vue获得焦点事件处理函数中控制其失去焦点,但是失去焦点后该获得焦点事件一直被触发
- Postgres -- 报错: org.postgresql.util.PSQLException: 语法错误 在 “user“ 或附近
- JAVASE、JAVAEE、JAVAME介绍
- 2021年初级会计职称《初级会计实务》考试真题练习
- php环境配置步骤,配置PHP服务器环境步骤详解
- ios-获取系统相簿里边的所有照片
- iOS--app自定义相册--创建相簿,存储图片到手机
- 解决VSCode官网地址下载慢