web表单设计:点石成金_设计复杂的用户表单:12个UX最佳实践

web表单设计:点石成金

It’s been a few years that I’ve been taking interest in designing complex user forms, where a lot of information is requested from users. Here are a few industries where you regularly find such flows:

几年来,我一直对设计复杂的用户表单感兴趣,其中需要用户提供大量信息。 以下是一些您经常会发现此类流量的行业:

  • 🏡 Real estate / Accommodation (e.g. publishing a listing on Airbnb)

    🏡房地产/住宿(例如在Airbnb上发布清单)
  • 💰 FinTech (e.g. sending money with TransferWise)

    Tech金融科技(例如通过TransferWise汇款)
  • 👩‍💼 LegalTech (claiming a compensation with AirHelp)

    💼LegalTech(通过AirHelp索赔)
  • ☂️ InsurTech (e.g. getting a quote on Lemonade)

    ☂️InsurTech(例如获得柠檬水的报价)
  • 🛠 Any kind of repair / home improvement services (e.g. booking an appointment with Puls)

    🛠任何类型的维修/家庭装修服务(例如与Puls预约)

Designing such flows is tricky but important, because while asking a very extensive set of data to the user, the experience must look like it’s effortless. Here are a few principles that are worth following in order to design the right flow:

设计这样的流程非常棘手,但很重要,因为在向用户询问大量数据时,体验必须看起来很轻松。 以下是设计正确流程时应遵循的一些原则:

  • 🏎️ Reassure users on the duration of the flow

    🏎️让用户放心流动的持续时间
  • ️🍹 Make users feel like they’re not working

    ️🍹让用户觉得自己没有工作
  • 👌 Present all steps in a clear and understandable way

    in以清晰易懂的方式介绍所有步骤
  • 🤝 Explain why you’re asking for each piece of information

    🤝解释为什么要询问每条信息
  • 🕹 Remove distractions

    🕹消除干扰
  • 💾 Reassure users that their information can be saved

    💾向用户保证可以保存他们的信息
  • ⚡️ Show the real-time impact of the user’s action

    ⚡️显示用户操作的实时影响
  • 💡 Give some hints

    💡给一些提示
  • 👩 Add some human touch

    👩增添一些人情味
  • 👮‍♂️ Bring in some credentials

    ing带来一些凭据
  • 🛣 Make it clear where users are and where they’re going

    🛣弄清楚用户的位置和去向
  • 📝 Enable users to review their information

    📝使用户能够查看其信息

Alright, let’s deep dive into each of those principles!

好吧,让我们深入探讨其中的每个原则!

🏎向用户保证流程的持续时间 (🏎 Reassure users on the duration of the flow)

Before they engage in a form, users must feel like this is going to be fast. One of the best examples is the online bank N26, who claims that opening an account with them only takes 8 minutes.

在使用表单之前,用户必须感觉这很快。 最好的例子之一是网上银行N26 ,后者声称在他们的银行开户仅需8分钟。

the homepage of N26

Opening a bank account in 8 minutes? That sounds pretty futuristic, and yet it’s true.

在8分钟内开设银行帐户? 听起来很有前途,但这是事实。

The same goes for Lemonade, an insurance startup, who promises you to get a quote “in seconds”:

保险初创公司Lemonade的情况也是如此,他向您保证会在“ 几秒钟内 ”获得报价:

The beginning of Lemonade’s flow

The Zebra, an American car and home insurance comparison website, goes even further. Even though their flow takes a few minutes to complete, their selling point is for you to “Compare insurance quotes instantly”.

美国汽车和房屋保险比较网站Zebra的使用范围更广 。 即使他们的流程需要几分钟才能完成,但他们的卖点是让您“ 立即比较保险报价”。

The home page of The Zebra

🍹让用户感觉自己不在工作 (🍹 Make users feel like they’re not working)

This is probably the most critical part. Users are lazy and don’t want to feel like you’re asking them to work too hard. Hence a few ideas that you can apply to make them feel like you’re doing the work for them:

这可能是最关键的部分。 用户很懒惰,不想让您觉得他们要求他们太努力。 因此,您可以应用一些想法使他们感到自己正在为他们做工作:

  • Offer them a list of pre-defined choices, instead of asking them to manually research what they’re looking for

    向他们提供预定义选择的列表,而不是要求他们手动研究他们要寻找的内容

That’s why offering a list of pre-defined choices, like Puls (an American home maintenance startup) does, makes it more likely that users are going to complete a complex form.

这就是为什么提供诸如Puls (一家美国家庭维护初创公司)之类的预定义选项的列表,使用户更有可能填写复杂表格的原因。

The beginning of Puls’ flow

This follow a psychological principle, “Recognition over Recall” (source: Mental Notes card deck). This principle states the following: “It’s easier to recognize things we have previously experienced than it is to recall them from memory.

这遵循一种心理原则,即“ 对召回的认可 ”(来源: 心理笔记卡片组)。 该原则规定如下:“ 识别我们以前经历过的事情要比从记忆中回忆起来容易。

  • Illustrate each choice to give more context about what you’re asking

    说明每种选择,以提供有关您所要询问的更多背景信息

The Zebra’s fire hydrant illustration is a good example. Images and pictures speak louder than words. With this illustration below, I immediately understand what is asked from me.

斑马的消火栓插图就是一个很好的例子。 图像和图片胜于文字 。 通过下面的插图,我立即了解我的要求。

The flow of The Zebra

It can also be illustrated in a fun/creative way, like Lemonade does with its toothbrushes to ask who’s living in your home:

也可以通过有趣/创意的方式来说明,例如Lemonade用牙刷来询问谁住在您的房屋中:

The flow of Lemonade

in以清晰易懂的方式介绍所有步骤 (👌 Present all steps in a clear and understandable way)

A long form with several pieces of information asked on one page can be visually exhausting for the user.

在一页上询问多条信息的长格式可能会给用户造成视觉疲劳。

That’s where “Sequencing”, a psychological principle, comes into play: “We are more likely to take action when complex activities are broken down into smaller tasks” (source: Mental Notes).

这就是“排序”(一种心理学原理)开始发挥作用的地方:“ 当复杂的活动分解成较小的任务时,我们更有可能采取行动 ”(来源: 心理笔记 )。

Sequencing is applied on many digital products, by cutting down complex forms into smaller sub steps. It’s what we also sometimes call a “One screen, one action” experience.

通过将复杂形式分解为较小的子步骤,序列化可应用于许多数字产品。 这就是我们有时也称为“一个屏幕,一个动作”的体验。

For instance, Robinhood, the investment app, breaks down its sign up flow into 3 steps instead of one:

例如,投资应用程序Robinhood将注册流程分为三个步骤,而不是三个步骤:

Robinhood’s signup flow

The same goes for Lemonade, which asks information about your home screen by screen, which makes the flow feel smoother and the user more serene.

Lemonade也是如此,它逐个屏幕询问有关您的主屏幕的信息,这使流程更顺畅,用户也更安静。

The flow of Lemonade

This “one screen, one action” experience is now a common practice that has been widely adopted by lots of digital products.

这种“一个屏幕,一个动作”的体验现在已经成为许多数字产品广泛采用的惯例。

🤝解释为什么要询问每条信息 (🤝 Explain why you’re asking for each piece of information)

Since the Cambridge Analytica case and a few other user data breaches (Adobe, LinkedIn, Canva, eBay, etc.), users don’t give away all their data as easily as before. You have to be transparent why and how you will be using their personal information.

由于Cambridge Analytica案和其他一些用户数据泄露事件(Adobe,LinkedIn,Canva,eBay等),用户不会像以前那样轻易地泄露所有数据。 您必须保持透明,为什么以及如何使用他们的个人信息。

It’s good to give some reassurance about data privacy, like The Zebra does (“We take your privacy seriously and your information is always secure with us”).

最好给数据放心一些保证,就像Zebra所做的那样(“我们认真对待您的隐私,并且您的信息始终对我们安全”)。

The flow of The Zebra

It’s even better to explain why each piece of information is required…

更好地解释为什么需要每条信息…

  • …When you ask for personal information

    …当您要求提供个人信息时

The best example I’ve found to date is N26’s sign up flow from 2018. In this flow, each and every piece of personal information was justified with a very convincing description.

迄今为止,我发现的最好的例子是N26从2018年开始的注册流程。在此流程中,每条个人信息都用非常令人信服的描述来说明。

The sign up flow of N26
  • …When you ask for information that’s tricky to get

    …当您索取难以获取的信息时

For instance, when tricky information is asked for, like “How much would it cost to rebuild your home”, it’s key to explain why this is important. Otherwise, users can get quickly discouraged by such questions.

例如,当要求提供棘手的信息时,例如“重建房屋要花费多少”,关键是要解释为什么这很重要。 否则,用户可能会很快被此类问题所困扰。

The flow of The Zebra

Luko, a French insurtech startup, justifies asking detailed information about your home in order because they want to “offer you the best rates”.

法国保险技术创业公司Luko合理地询问有关您房屋的详细信息,因为他们想“为您提供最优惠的价格”。

The flow of Luko

This makes users even more motivated, as a large part of them probably came here to make some savings and to get a quote in a quick and efficient way.

这使用户更有动力,因为其中很大一部分人可能是来这里节省一些钱并以快速有效的方式获得报价的。

🕹消除干扰 (🕹 Remove distractions)

In a complex user form, it’s important to provide a clean interface where users aren’t distracted too much by banners and navigation links.

在复杂的用户形式中,重要的是要提供一个干净的界面,以使用户不会被标语和导航链接所吸引。

For instance, in the Airbnb publication flow, the only link you’ll find is “Save and Exit”. There is no possibility to access your user profile or make a search. This maximizes the chances that users will stay focused and complete the funnel.

例如,在Airbnb发布流程中,您将找到的唯一链接是“保存并退出”。 无法访问您的用户个人资料或进行搜索。 这样可以最大程度地使用户保持专注并完成渠道。

Airbnb’s publication flow

Lemonade went for a compromise: they’re still giving users the possibility to access navigation links, but those are hidden behind a hamburger menu in the top left section of the screen.

Lemonade做出了让步:他们仍然为用户提供访问导航链接的可能性,但是这些链接隐藏在屏幕左上方的汉堡菜单后面。

The beginning of Lemonade’s flow

💾向用户保证可以保存他们的信息 (💾 Reassure users that their information can be saved)

Complex user forms can sometimes require users to complete them over the course of several sessions. Indeed, they can require some information, documents or pictures that users can’t immediately access.

复杂的用户表单有时可能需要用户在多个会话过程中完成它们。 实际上,它们可能需要一些用户无法立即访问的信息,文档或图片。

That’s why it’s important to make it clear that all the efforts that users have made so far aren’t in vain. That all their information has been saved or can be saved easily.

因此,重要的是要弄清楚用户到目前为止所做的所有努力都没有白费。 他们的所有信息已保存或可以轻松保存。

Publishing a listing on Airbnb can take some time, because you need to upload the right pictures. That’s why the interface lets its users know that their progress has been automatically saved, and also displays a link that enables them to “Save and Exit”.

在Airbnb上发布列表可能需要一些时间,因为您需要上传正确的图片。 因此,该界面让其用户知道其进度已自动保存,并显示一个链接,使他们能够“保存并退出”。

Airbnb’s publication flow

⚡️显示用户操作的实时影响 (⚡️ Show the real-time impact of the user’s action)

In forms where user actions have an impact on a major piece of information (e.g. price), showing the real-time impact adds a lot of serenity.

在用户行为会对主要信息(例如价格)产生影响的表格中,显示实时影响会增加很多宁静。

For instance, when you’re booking a flight on Transavia, a European low-cost airlines, any extra service you’re opting for is immediately shown in the sticky footer. You see a new icon for the extra service you’ve selected, but you also see the price being instantly updated.

例如,当您预订欧洲低成本航空公司Transavia上的航班时,所选择的任何额外服务都会立即显示在粘性页脚中。 您会看到一个新图标,显示所选的额外服务,但价格也会即时更新。

Booking a flight on Transavia

Same idea in the B2B space. When you upgrade your FullStory account, there’s a fixed block dedicated to the details of your offer on the right side of the screen. This shows the content of your offer as well as the monthly price instantly updated when you make changes in the left part of the screen.

B2B空间中的想法相同。 升级FullStory帐户时,屏幕右侧会出现一个固定的框,专门用于显示商品的详细信息。 当您在屏幕左侧进行更改时,这将显示报价的内容以及每月更新的即时价格。

Subscribing to FullStory Pro

This sort of “real-time update” experience adds a lot of transparency to the pricing of a service.

这种“实时更新”体验为服务的定价增加了很多透明度。

💡给一些提示 (💡 Give some hints)

When a flow requires very specific information where users can easily get mistaken, it’s relevant to add some hints.

当流程需要非常具体的信息以使用户容易出错时,添加一些提示就很重要。

Photos are the most important asset of an Airbnb listing. If you upload ugly photos, chances are very limited that you will be able to host guests. That’s why Airbnb gives some hints on its right side panel on how to take quality photos.

照片是Airbnb列表中最重要的资产。 如果您上传丑陋的照片,则能够接待客人的机会非常有限。 这就是为什么Airbnb在其右侧面板上会提示如何拍摄高质量照片的原因。

Uploading photos on Airbnb

But hints can also be inspirations from other users. When you start creating an experience on Airbnb, they display similar experiences on the right side panel, which enables you to benchmark other experiences in order to find inspiration in terms of name, branding, photos, description, price, etc.

但是提示也可能是其他用户的灵感 。 当您开始在Airbnb上创建体验时,它们会在右侧面板上显示类似的体验,使您可以对其他体验进行基准测试,以便从名称,品牌,照片,描述,价格等方面寻找灵感。

Posting an experience on Airbnb

The same goes for pricing. When you post an offer for a project on Upwork, they show you a range of hourly rates for similar projects. This enables you to increase chances that you’ll find a relevant freelancer for your job.

定价也是如此 。 当您在Upwork上发布项目报价时 ,它们会为您显示类似项目的每小时收费范围。 这使您增加找到适合您工作的自由职业者的机会。

Posting a job on Upwork

👩增添一些人情味 (👩 Add some human touch)

In verticals where users are usually cautious (e.g. insurance or legal expertise), adding a human presence in the flow can feel reassuring. It looks like there’s someone personally taking care of your case, even though it’s just a computer-generated form.

在用户通常都很谨慎的垂直行业(例如,保险或法律专业知识),在流程中增加人员的存在会让人感到放心。 看起来好像有人亲自照顾您的案件,即使这只是计算机生成的表格。

Human presence on Luko, Lemonade and Airhelp

Crème de la crème, a freelance community platform, combines bringing some human touch with giving some hints. Throughout the signup flow, their head of community is giving some tips on how to best fill in the required information.

一个自由的社区平台Crèmede lacrème ,结合了一些人性化和暗示性。 在整个注册流程中,他们的社区负责人将为您提供一些有关如何最好地填写所需信息的提示。

Human presence in Crème de la crème’s sign up flow

ing带来一些凭据 (👮‍♂️ Bring in some credentials)

In verticals depending on an official regulation, it’s important to show that you have the appropriate credentials. That’s why AirHelp shows an informational banner proving that it’s enforcing the “EU regulation EC261”. This plays on authority — thanks to this, users are better convinced of AirHelp’s legitimacy regarding flight compensations.

根据官方规定,在垂直行业中,重要的是要证明您具有适当的凭据。 这就是为什么AirHelp会显示一条信息性标语,证明其正在执行“ EU法规EC261”。 这发挥了权威作用 -从而,使用户更好地相信了AirHelp在航班补偿方面的合法性。

AirHelp’s compensation claim flow

In highly competitive verticals, credentials can also be emphasized with social proof. Using customer testimonials and third-party ratings, this reinforces AirHelp’s legitimacy.

在竞争激烈的垂直行业中,也可以通过社会证明来强调证书。 使用客户推荐和第三方评级,可以增强AirHelp的合法性。

🛣弄清楚用户的位置和去向 (🛣 Make it clear where users are and where they’re going)

In a long user form with many steps, it’s important to give users some peace of mind by clearly showing their progress. This can be done through 3 interface elements:

在具有许多步骤的长用户形式中,重要的是通过清楚地显示其进度来使用户放心。 这可以通过3个界面元素来完成:

  • Showing a progress bar

    显示进度条

This is the most frequently used UI component to show progress. It works easily both on desktop and mobile.

这是显示进度的最常用的UI组件。 它在台式机和移动设备上均可轻松运行。

The sign up flow of N26
  • Showing the main steps of the flow

    显示流程的主要步骤

This can be either displayed horizontally, through breadcrumbs, like on TransferWise’s money transfer flow…

它可以通过面包屑水平显示,例如在TransferWise的汇款流程上…

TransferWise’s money transfer flow

… Or vertically, through a side panel, like on Airbnb’s experience publication flow:

…或垂直通过侧面面板,如Airbnb的体验发布流程:

Posting an experience on Airbnb
  • Using “checkpoints” screens

    使用“检查点”屏幕

A “checkpoint” screen is a screen that you see after completing each step of a flow. If you have a flow that can take several user sessions to complete, it can be relevant to implement such an interface. That’s what Airbnb does in its publication flow.

“检查点”屏幕是您完成流程的每个步骤之后看到的屏幕。 如果您的流程需要花费多个用户会话才能完成,则实现这样的接口可能很重要。 这就是Airbnb在其发布流程中所做的。

A checkpoint screen on Airbnb

📝使用户能够查看其信息 (📝 Enable users to review their information)

In flows where the last step includes a very committing action (e.g. transferring money or making a payment), users can easily drop off if they’re not sure that all of their information is correct.

在流程中,最后一步包括非常有承诺的操作(例如,转账或付款),如果不确定不确定所有信息的正确性,用户可以轻松地退出。

That’s why you need to provide them with an easy way to review all of the information they’ve completed throughout the flow, as well as a way to easily edit any piece of information that might be incorrect.

因此,您需要为他们提供一种简便的方法来查看他们在整个流程中完成的所有信息,以及轻松地编辑任何可能不正确的信息的方法。

A good example is TransferWise’s “Review” page, just before sending a money transfer.

发送汇款之前,TransferWise的“审核”页面就是一个很好的例子。

The review page in TransferWise’s money transfer flow

That’s it for this post. I hope you enjoyed those best practices! Feel free to share some of your own examples of how to make complex user forms look simpler.

就是这个帖子。 希望您喜欢这些最佳做法! 随意分享一些自己的示例,以使复杂的用户表单看起来更简单。

Want to get more product tips? Sign up for my monthly newsletter to stay in touch! 👉 http://eepurl.com/gYTX2b

想获得更多产品提示吗? 订阅我的每月时事通讯以保持联系! 👉 http://eepurl.com/gYTX2b

Need product/UX consulting on your own product? Check out my services! 👉 http://www.lucdid.com

需要您自己的产品的产品/ UX咨询吗? 查看我的服务! 👉 http://www.lucdid.com

翻译自: https://uxdesign.cc/designing-complex-user-forms-12-ux-best-practices-f9ffdbd7b67c

web表单设计:点石成金

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/275032.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

跨平台开发框架到底哪家强?5款主流框架横向对比!

跨平台开发框架到底哪家强?目前市场上有多个专业做跨平台开发的框架,那么对开发者来说究竟哪一个框架更符合自己的需求呢?笔者特地总结对比了一下不同框架的特性。国内外笔者选择了一共5个主流的测评对象,分别是RN,Flu…

c#创建web应用程序_创建Web应用程序图标集的6个步骤

c#创建web应用程序I am not great at creating logos or icons, mainly because of the lack of practice. So when I was tasked to create an unique icon set for our web app, I wasn’t confident that things will turn out right. After researching effective and rele…

基于pnpm + lerna + typescript的最佳项目实践 - 理论篇

本文来自作者金虹桥程序员 投稿原文链接:https://juejin.cn/post/7043998041786810398本系列文章分为两篇:理论篇和实践篇 理论篇:介绍pnpm(pnpm的特点、解决的问题等)、lerna(lerna的常用命令)…

nginx 多进程 + io多路复用 实现高并发

一、nginx 高并发原理 简单介绍:nginx 采用的是多进程(单线程) io多路复用(epoll)模型 实现高并发 二、nginx 多进程 启动nginx解析初始化配置文件后会 创建(fork)一个master进程 之后 这个进程会退出 master 进程会…

ux设计工具_UX设计中的工具和实用主义

ux设计工具There’s a zillion tools for User Experience and User Interface Design. Don’t take my word for it: a simple Google search for “what are the best tools for wireframing” (to take just one aspect of UX) leads you to endless pages of “The 20 best…

幕后常驻嘉宾配音小姐姐的2021年度总结

大家好,我是若川。这是公众号幕后常驻嘉宾配音小姐姐,看完了上一个阿源小姐姐的年度总结《一张图看程序媛阿源的2021个人年度流水账》,写的年度总结投稿。点击以下音频可以查看收听往期更多音频。以下是正文~Hi,大家好呀~我是若川…

结果规格化_结果

结果规格化If you’ve seen an Instagram story involving a question and people tilting their heads, you probably were looking at the “Who Is More” Instagram filter. In this article, I will share the creative process and decision making behind this filter.如…

2021 年 JavaScript 大事记

大家好,我是 ConardLi,不知不觉中,2021 年已经接近尾声了,不知道在 2021 这一年,你收获了什么?又失去了什么呢?又到了开始做年终总结的时候了,今天,我来给 JavaScript 做…

动画 制作_您希望制作的10个醒目的徽标动画

动画 制作重点 (Top highlight)标志设计 (Logo Design) Have you ever watched paint dry? No? I didn’t think so. How about watched a turtle crossing the road? Probably not. Maybe spent an hour standing in line at the post office? Well that’s pretty likely…

使用 CSS 用户选择控制选择

IE10 平台预览 4 包括一个新的 CSS 属性的支持-ms-user-select,这使得 Web 开发者控制完全可以选择什么的文本,在其网站上更容易。如果你是看我一整天都在我的工作站,您会注意到我读计算机上时,我选择的文本。我不是只有一个人读起…

一个在校的普通前端小姐姐的2021

大家好,我是若川。这是我的源码共读群里一个大三的前端小姐姐(小曹同学)的年度总结。她写了5篇源码笔记。同时做了很多项目,获得了很多奖。而且策划和建立了学校工作室的前端训练营,40人报名参加。总之就是现在的大学生…

按钮 交互_SwiftUI中的微交互—菜单按钮动画

按钮 交互Microinteractions have become increasingly important in a world with a dizzying number of digital platforms and an ocean of content. While microinteractions used to be considered an interesting resource in the early days of digital design, in toda…

选择控件— UI组件系列

重点 (Top highlight)The word “toggle” is a reference to a switch with a short handle that alternates between two states each time it is activated. You encounter it every time you “switch” on the lights.单词“ toggle”是指带有短手柄的开关,该开…

SEE Conf: Umi 4 设计思路文字稿

大家好,我是若川。持续组织了5个月源码共读活动,感兴趣的可以点此加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》 包含20余篇源码文章。复制此链接 https:…

用户体验改善案例_改善用户体验研究的5种习惯

用户体验改善案例There’s plenty of misunderstanding around user research, whether it’s the concept of validation or one-off anecdotes being thrown around as concrete evidence for a product decision.用户研究存在很多误解,无论是验证的概念还是一次性…

巴克莱对冲_“巴克莱的财政预算案”:使金钱管理对心理健康有效—用户体验案例研究

巴克莱对冲Disclaimer: all official Barclays assets used for this project are purely for educational/project purposes only and do not reflect the intentions of Barclays or any of its affiliates.免责声明:用于此项目的所有官方巴克莱资产纯粹是出于教育…

6 个对所有 Web 开发者都有用的 GitHub 仓库

作者:Mehdi Aoussiad原文:https://javascript.plainenglish.io/6-useful-github-repositories-for-all-web-developers-44f26912fd66大家好,我是若川。持续组织了5个月源码共读活动,感兴趣的可以点此加我微信 ruochuan12 参与&…

openfiler的iSCSI配置(二)

为什么80%的码农都做不了架构师?>>> 一.openfiler iSCSI配置 1.启动iSCSI target server服务。在Services列表下。 2.设置访问列表。在System---Network Access Configuration下设置。 3.创建卷设备 二.ISCSI客户端配置 1.安装open-iscsi # apt-get ins…

送你一份用Electron开发桌面应用的避坑指南【送3本书,含犀牛书】

大家好,我是若川。持续组织了5个月源码共读活动,感兴趣的可以点此加我微信 ruochuan12 参与,新年第一次送3本书。抽奖规则见文末。如今,Electron 领域发生了重大的变革,Electron 版本更新换代极快,难以计数…

nginx修改upstream不重启的方法(ngx_http_dyups_module模块)

为什么80%的码农都做不了架构师?>>> nginx很强大,第三方模块也不少,淘宝在nginx上很活跃,特别是章亦春,他参与的模块至少10, 好了今天主角不是他,是一款动态配置upstream的模块,这个…