是的,后端,也称为“服务器端开发”,也就是在系统“后面”所发生的事情。同样,在后端服务器和浏览器或应用程序之间存储网站、应用数据和中间媒介的服务器都属于后端。简单来说,在应用程序或网站的屏幕上看不到的所有东西都是前端的后端。
前端称为“客户端开发”,简单来说可以在应用程序或网站的屏幕上看到的所有内容都属于前端。比如正在访问的网站,内容设计、图像、段落和线条之间的间距,左上角的公司徽标,以及右下角的小通知按钮——所有这一切都是前端。
前端和后端的区别
(1)展示方式
前端指的是用户可见的界面,网站前端页面也就是网页的页面开发,比如网页上的特效、布局、图片、视频,音频等内容。前端的工作内容就是将美工设计的效果图的设计成浏览器可以运行的网页,并配合后端做网页的数据显示和交互等可视方面的工作内容。
后端是指用户看不见的东西,通常是与前端工程师进行数据交互及网站数据的保存和读取,相对来说后端涉及到的逻辑代码比前端要多的多,后端考虑的是底层业务逻辑的实现,平台的稳定性与性能等。
(2)知识结构
在知识结构方面,前端开发涉及到的内容包括Html、CSS、JavaScript、Android开发(采用Java或者kotlin)、iOS开发(采用OC或者Swift)、各种小程序开发技术(类Html),随着前端开发任务的不断拓展,前端开发后端化也是一个较为明显的趋势,比如Nodejs的应用。
后端开发通常需要根据业务场景进行不同语言的选择,另外后端开发的重点在于算法设计、数据结构、性能优化等方面,在具体的功能实现部分可以采用Java、Python或者PHP等编程语言来实现。
在网上搜索 NGINX TIME_WAIT 大多数的解决方法是:修改 /etc/sysctl.conf 文件
然后用命令启用:
然后看一下 TIME_WAIT 的数量:
或
就说行了.
然而,这个鸡毛只是解决了 NGINX 服务器的 TIME_WAIT 问题, 对后端服务器一点帮助都没有...
如上图, 我就是按网上配置的, 后端服务器的 TIME_WAIT 还是多的不得了, 应用程序报了大量的这个错:
亲测有效的方案是 keepalive + proxy_http_version 1.1 + proxy_set_header Connection ""
参考文档
指令 keepalive xxx 的意思:
大至是说如果keepalive 的空闲连接数超过这个值, 就关掉最近最少使用的连接. 这个 xxx 是数量的意思, 有人说这个是时间, 是不对的. 具体这个数值设为多少, 我没有经验, 要慢慢调整吧.
keepalive 只有在 http1.1 下起作用, 所以要加上 proxy_http_version 1.1
同时还要移除 http 请求头中的 Connection 参数, 因为它可能设置成了 Close
proxy_set_header Connection ""
回头看一下后端服务器的 TIME_WAIT
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)