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

网站推广员/网站广告制作

网站推广员,网站广告制作,广告公司的名字怎么起好,公司logo设计logo问题描述 业务的支付支持分多次支付,每次支付的金额由购买人自己决定,即用购买人自己输入。点击下一步跳转到收银台,提交方式是post form 表单,跳转到收银台之后,选择相应的支付方式。 。今天测试测出了一个bug,确认收…

问题描述

业务的支付支持分多次支付,每次支付的金额由购买人自己决定,即用购买人自己输入。点击下一步跳转到收银台,提交方式是post form 表单,跳转到收银台之后,选择相应的支付方式。 。今天测试测出了一个bug,确认收货页面展现的支付金额是0.01元,而实际的支付金额为0.03元。
浏览器:Chrome。

查找问题

拿到业务单号,查询支付记录,查询到了该业务单号在不到1s的时间间隔出现了两笔业务支付订单号和业务单号相同的记录,而业务支付单号应该是全局唯一的。从测试那得知他的操作方式是第一次输入金额0.01,点击下一步,跳转到收银台,然后点击浏览器的回退按钮,返回到上一页,修改支付金额为0.03,点击下一步,跳转到收银台,进行支付。那么这极有可能是由于浏览器后退,没有刷新页面造成的。

解决方案

在解决这个问题的过程中,尝试了如下几种方案:

  • 通过meta 标签设置不缓存页面
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate">
<meta http-equiv="Expires" content="0">

但是很遗憾的是,并没有起作用。有网友说,需要Cache-Control:no-cache需要修改为Cache-Control:no-store但是浏览器后退仍然是从缓存中读取from disk cache

有网友说现在不支持meta 标签去缓存,不知是否是这个原因?

  • 通过过滤器设置服务端响应的Cache-Control:no-cache,设置缓存的过期为立刻过期Expires:-1
    /// <summary>/// 清除页面缓存/// </summary>public class NoCacheAttribute : ActionFilterAttribute{public override void OnResultExecuted(ResultExecutedContext filterContext){filterContext.HttpContext.Response.CacheControl = "no-cache";filterContext.HttpContext.Response.Cache.SetCacheability(HttpCacheability.NoCache);filterContext.HttpContext.Response.Headers.Set("Pragma", "no-cache");filterContext.HttpContext.Response.Headers.Set("Expires", "-1");base.OnResultExecuted(filterContext);}}

很遗憾的是,仍然是from disk cache从缓存中读取,只能是强制刷新了。

  • 通过js windows.name控制,重新reload页面
  window.onload = function () {if (window.name == "hasLoad") {location.reload();window.name = "";} else {window.name = "hasLoad";}}

这个方案成功的解决了这个问题,但是存在一个缺点是,除第一次访问这个页面外,以后再访问这个页面都会reload两次。

参考

浏览器 返回上一页之后强行刷新一次

Cache-Control

转载于:https://www.cnblogs.com/echogreat/p/9597413.html

http://www.lbrq.cn/news/752149.html

相关文章:

  • 宜宾微信网站建设/免费的关键词优化工具
  • 成都住建局官网租房/优化课程
  • 上海优化排名网站/永州网络推广
  • 一级a做爰片免网站/老铁外链工具
  • wordpress 修改注册地址/网站关键词优化
  • 南京做网站的客户电话/站长工具域名查询
  • 济南网签查询系统/祁阳seo
  • 做公众号可以看的网站/宁波seo运营推广平台排名
  • 380元网站建设/班级优化大师客服电话
  • 工程公司取名大全/真人seo点击平台
  • 企业个性化网站建设费用/营销软文推广平台
  • 专门做尿不湿的网站/百度网盘搜索引擎官方入口
  • 做黄色 网站/我赢网seo优化网站
  • 网站注册设计/搜索引擎优化排名seo
  • 河南县网站建设公司/泰安百度公司代理商
  • 人才网网站建设方案/企业培训内容有哪些
  • 公司要做个网站吗/成都专业的整站优化
  • 北京程序员公司有哪些/seo怎么做新手入门
  • html javascript css个人网站/企业品牌营销推广
  • 电商服务站点建设方案/互联网怎么赚钱
  • 二级域名怎么指向另外一个网站/十大基本营销方式
  • 网站做ssl证书有风险/新公司如何做推广
  • 网站建设流行技术/做网站
  • 招远网站建设多少钱/搜索引擎优化服务
  • 你认为视频网站如何做推广/seo教程下载
  • 搜狗推广找谁/厦门专业做优化的公司
  • 佛山网站改版/肇庆seo排名
  • 东方资产营销网站/网站优化公司哪家效果好
  • 网站怎样做友情链接/免费百度下载
  • 广州一起做网店批发首页/seo是啥软件
  • 原子操作及基于原子操作的shared_ptr实现
  • 衡石使用指南嵌入式场景实践之仪表盘嵌入
  • 《解耦的艺术:Python 观察者模式在 GUI 与事件驱动中的实战》
  • 【Java web】HTTP 协议详解
  • ktg-mes 改造成 Saas 系统
  • UI-TARS-Desktop 深度解析:下一代智能自动化桌面平台