V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ddid
V2EX  ›  程序员

像我这样激进的人

  •  
  •   ddid · 2019-01-19 08:53:24 +08:00 · 8250 次点击
    这是一个创建于 2164 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这几天折腾各种刚听到的新技术,刚才心一横,把网站的 HTTP 给取消了,也就是在 nginx 中去掉了 listen 80 只保留 listen 443。
    我认为,现在有两样东西是早就应该废弃的,那就是 HTTP 和 32 位软件。
    我认为,现在有一样东西是早就应该废弃并重新设计的,那就是 TCP/IP 协议。
    虽然这个路很漫长,但是很高兴看到谷歌和苹果在积极推动着,相信不久就会实现!,我也一直在给谷歌提建议,让 Chrome 加入默认端口可选功能,使用户自行设置是默认访问 HTTP 还是 HTTPS,然后在更新的版本中,直接默认访问 443 也就是 HTTPS 协议(我知道可以提交 HSTS,但是浏览器强制更好)。

    第 1 条附言  ·  2019-01-19 14:12:17 +08:00
    求助,解决发红包: https://www.v2ex.com/t/528560
    whileFalse
        1
    whileFalse  
       2019-01-19 08:57:37 +08:00   ❤️ 1
    开 80 返回 302 为好。

    以及,别老想着“为用户好”。你乐意可以安个扩展强制 https,别以为别人都乐意。
    IsaacYoung
        2
    IsaacYoung  
       2019-01-19 08:59:50 +08:00 via iPhone   ❤️ 10
    有点幼稚了
    codehz
        3
    codehz  
       2019-01-19 09:06:45 +08:00 via Android   ❤️ 1
    我现在是 443 强制 tls1.3(cloudflare 控制台上这样设置)
    xiaotuzi
        4
    xiaotuzi  
       2019-01-19 09:06:54 +08:00 via iPhone
    请你升级 https 到企业级安全~
    要做就要做到最好,别只整个好看而不做的完美。
    masker
        5
    masker  
       2019-01-19 09:10:08 +08:00 via Android
    楼主初中生吧?
    frylkrttj
        6
    frylkrttj  
       2019-01-19 09:13:57 +08:00
    http/3 解决提出的所有问题
    shench
        7
    shench  
       2019-01-19 09:14:51 +08:00
    这不叫激进吧?这是幼稚
    ddid
        8
    ddid  
    OP
       2019-01-19 09:15:52 +08:00   ❤️ 2
    @IsaacYoung 苹果太幼稚了,强制 64 位,强制 HTTPS,谷歌太幼稚了,好好的原生协议不用,去搞什么 BBR,SPDY,QUIC,还搞 HSTS 列表,真是幼稚啊!
    xxgirl2
        9
    xxgirl2  
       2019-01-19 09:16:41 +08:00
    一些 cdn 支持 80 转 443,这样服务器只开一个 443 就行了。
    refugeezhao2018
        10
    refugeezhao2018  
       2019-01-19 09:16:43 +08:00 via Android
    任何时候都要考虑必要性和兼容性,是否任何网站都需要 https,是否考虑 80 自动跳转 443,这样的人才才会有今天华为一刀流的讨论
    Asice
        11
    Asice  
       2019-01-19 09:17:41 +08:00
    你不适合干开发,很多历史遗留不是你说推到重来就能重来的
    没有绝对的话语权谁听你的
    ducklyl
        12
    ducklyl  
       2019-01-19 09:21:56 +08:00
    不用去掉吧,跳 80 直接转 443 啊,全部 https
    xiaonan10ll
        13
    xiaonan10ll  
       2019-01-19 09:32:37 +08:00 via iPhone   ❤️ 1
    “面对历史遗留问题怎么办?推倒重来不可取,完美主义不可取,我们必须妥协,在权衡的基础上妥协,在妥协的基础上创新。”
    sagaxu
        14
    sagaxu  
       2019-01-19 09:33:56 +08:00 via Android
    你的激进都带了了哪些收益?
    ddid
        15
    ddid  
    OP
       2019-01-19 09:35:17 +08:00
    @xiaonan10ll 嗯,中肯,我也赞同,但是在某些情况下,还是需要强制性的推进一下,不然就是一直循环在“在权衡的基础上妥协”了。
    fzudust
        16
    fzudust  
       2019-01-19 09:40:35 +08:00 via Android   ❤️ 1
    你没有历史包袱就没什么问题
    xlui
        17
    xlui  
       2019-01-19 09:40:40 +08:00 via iPhone
    网站访问量骤降六成,过了几天,http 真香 :)
    ddid
        18
    ddid  
    OP
       2019-01-19 09:42:05 +08:00   ❤️ 1
    @sagaxu 拿我的上份工作来说,上班第一天发现员工电脑清一色 XP,服务器是 2003,我第一件事就是把服务器换成 2012 R2 了,然后员工这边,我先把几个开明的同事的电脑换成了 win7,因为 win7 和 2012 对公司系统内业务是有加成的,而且可以上一些之前上不了的软件和功能,使那几位员工的工作效率大幅提高,然后就传到了领导那里,决定全部换 win7,这件事主要收益是,让我更便于管理维护公司系统,次要收益,得到老板赞赏。
    huruwo
        19
    huruwo  
       2019-01-19 09:46:55 +08:00
    像我这样激进的人
    本该灿烂过一生
    @毛不易
    cominghome
        20
    cominghome  
       2019-01-19 09:54:22 +08:00
    自己的站随便你整,公司网站强制 https 没问题,但是把 80 去掉分分钟被打出屎
    nlysh007
        21
    nlysh007  
       2019-01-19 09:54:37 +08:00
    32 位软件怎么就应该废弃了...
    goofool
        22
    goofool  
       2019-01-19 09:55:22 +08:00
    现在还有 8 位单片机呢,技术新旧有什么关系,适用简单才是硬道理。
    Kagari
        23
    Kagari  
       2019-01-19 09:57:14 +08:00
    1、微软的 32 位兼容性是用来卖钱的,性能差点能用就行
    2、你一个浏览器为什么要 qj 我用户
    python
        24
    python  
       2019-01-19 10:02:53 +08:00 via Android
    HSTS 也得先用 80 端口。
    激进的做法应该是:Google,苹果之类的公司怎麼平衡用户体验和技术,自己跟着弄一样的。之前 Chrome 去除 www 的影响了解下。
    wbing
        25
    wbing  
       2019-01-19 10:04:17 +08:00 via iPhone
    用户有些电脑太旧,装不上最新的系统,只能用 xp,用 32 位,你把程序都改成 64 位的,是不想赚钱了吗。
    zsdroid
        26
    zsdroid  
       2019-01-19 10:06:51 +08:00
    听说楼主很激进?赶紧把全国的 atm 砸了吧,毕竟 atm 用的还是 xp 系统
    runnerlee
        27
    runnerlee  
       2019-01-19 10:07:28 +08:00
    想起了以前一个技术总监叫我给一个 API 项目配置 80 跳转 443 哈哈哈
    masker
        28
    masker  
       2019-01-19 10:08:16 +08:00 via Android
    @zsdroid 按照这么说,楼主要谋反了。因为,大多数 z 辅的系统也是 xp 的。 手动狗头
    Everyxin
        29
    Everyxin  
       2019-01-19 10:08:23 +08:00
    @python #24 可以说一下具体什么影响吗?
    lihongjie0209
        30
    lihongjie0209  
       2019-01-19 10:14:38 +08:00
    又不是不能用, 你觉得用户会关心吗
    BingoXuan
        32
    BingoXuan  
       2019-01-19 11:16:33 +08:00 via Android   ❤️ 1
    一味激进推进新技术在项目上会死的很惨的。Apple 虽然一直积极推进新技术,lz 是不知道 Apple 自己定制和检验水平有多高
    RobertYang
        33
    RobertYang  
       2019-01-19 11:19:10 +08:00 via Android
    还在使用的 8 位单片机哭晕,stm32 极为先进的 32 位单片机哭晕。反正个人网站访问量少随便你怎么搞。
    hymzhek
        34
    hymzhek  
       2019-01-19 11:27:06 +08:00
    //EV 证书上了?
    tachikomachann
        35
    tachikomachann  
       2019-01-19 11:52:35 +08:00 via Android   ❤️ 1
    把 qj 用户换个伟光正的说法而已
    tachikomachann
        36
    tachikomachann  
       2019-01-19 11:54:15 +08:00 via Android
    honeycomb
        37
    honeycomb  
       2019-01-19 11:58:08 +08:00 via Android
    @lihongjie0209 正是因为用户不关心
    likuku
        38
    likuku  
       2019-01-19 12:02:58 +08:00
    就这事?点进来前还以为是决定要公开自己是外星人呢...
    hundan
        39
    hundan  
       2019-01-19 12:06:14 +08:00 via Android   ❤️ 1
    把自己和苹果谷歌比也是厉害,人家是不可或缺有极大影响力的,你觉得你也是不可或缺的?
    int64ago
        40
    int64ago  
       2019-01-19 12:33:38 +08:00
    这么巧,你也上网冲浪?
    zhouzheng
        41
    zhouzheng  
       2019-01-19 13:45:51 +08:00
    主要是证书问题。
    要么贵,要么麻烦。
    laike9m
        42
    laike9m  
       2019-01-19 14:16:28 +08:00 via Android
    我觉得 OK
    tt67wq
        43
    tt67wq  
       2019-01-19 14:22:15 +08:00
    像你这样激进的人,迟早删库跑路
    nullllllllllllll
        44
    nullllllllllllll  
       2019-01-19 14:27:21 +08:00   ❤️ 1
    @Asice 不要动不动开上帝视角并且给人下定论,如果我说你这种人注定只能做一个普通 coder,而题主这种想法可能就是改变世界的那一小部分人呢?
    tailf
        45
    tailf  
       2019-01-19 14:51:01 +08:00
    @ddid 苹果和 Google 可没有关闭自己的 80 端口,只是做了跳转,你在偷换概念。
    MartinWu
        46
    MartinWu  
       2019-01-19 15:04:31 +08:00
    苹果的地盘,苹果当然可以为所欲为。 互联网是你某个人,某个机构,某个国家的地盘么?
    iwtbauh
        47
    iwtbauh  
       2019-01-19 15:24:20 +08:00 via Android
    没错,什么都存在缺点。但是我拿个你说的“应该废弃“的 TCP/IP 说吧,在当时那个年代,你想让什么和 TCP/IP 打,烂泥扶不上墙的 OSI 还是那一堆封闭的互联网实现? TCP/IP 之所以胜出,是因为它在当时比所有对手都优秀。

    然后 lz 站在上帝视角批判快 40 年的东西,毫不考虑前向兼容而要替换已经稳定运行快 40 年的基础设施!

    BGP 更应该换掉了,然后还不是在运行要不然你说不定 v2 可能都上不了了。

    请注意,上文的 OSI 指开放系统互联协议,一个欧盟害怕美国人的东西所以开发的与 TCP/IP 竞争的互联网实现,而不是指 OSI 模型。
    lscho
        48
    lscho  
       2019-01-19 15:29:51 +08:00
    这么多回复的,竟然没人说 https 是基于 http 的?用个 https 就觉得自己激进了?殊不知 https 才是妥协的产物啊
    citydog
        49
    citydog  
       2019-01-19 15:38:39 +08:00
    如果像你一样的“不妥协”,你现在估计联浏览器都无法安装进 windows,目前基本上所有的软件,都是“妥协”的产物:windows,chrome,linux
    www5070504
        50
    www5070504  
       2019-01-19 15:40:42 +08:00
    想当然。。。
    luoqeng
        51
    luoqeng  
       2019-01-19 15:49:10 +08:00   ❤️ 1
    像我这样中二的人
    smdbh
        52
    smdbh  
       2019-01-19 15:51:21 +08:00
    如果大家都说英语,只有油管,只有。。。。

    一切都那么简单

    但。。。
    tailf
        53
    tailf  
       2019-01-19 16:02:10 +08:00
    @lscho 同学你需要多多学习了。HTTP 只是一个文本协议,80 端口的传统 HTTP 指的是直接使用 TCP 作为基础,而 HTTPS 是默认在 443 端口的 TCP 之上加了一层加密通信层,再之上采用 HTTP 文本协议。HTTPS 的严格表述应该是 HTTP over TLS。
    andylee
        54
    andylee  
       2019-01-19 16:41:30 +08:00
    傻。
    251243021
        55
    251243021  
       2019-01-19 17:14:28 +08:00
    80 重定向到 443.
    icaca
        56
    icaca  
       2019-01-19 17:18:07 +08:00
    重定向就是了 很多浏览器默认就是 http 的 谷歌、苹果也是重定向的吧?
    3789
        57
    3789  
       2019-01-19 17:48:14 +08:00 via Android
    @ddid 服务器系统说换就换?服务中断、重新部署、数据库迁移、系统授权。。。这些需要考虑一下吗?
    yomuse
        58
    yomuse  
       2019-01-19 18:10:41 +08:00 via Android
    代表月亮消灭你们
    lscho
        59
    lscho  
       2019-01-19 20:00:00 +08:00
    @tailf 是的啊,我说的有问题吗?简单点说 https 就是在 http 下加入 ssl 层,说他是基于 http 也不为过。因为 https 产生的原因就是为了解决 http 的问题的。
    lidfather
        60
    lidfather  
       2019-01-19 20:27:18 +08:00
    苹果连自己 mac 动画卡顿都解决不了,指望它。
    zhkrb
        61
    zhkrb  
       2019-01-19 22:32:12 +08:00
    写条规则 302 到 https 也不难啊,不然你让用户看 404 ?
    anxihuixiang
        62
    anxihuixiang  
       2019-01-19 23:11:34 +08:00 via Android
    你这不是激进。。是没知识没文化,简而言之,傻
    lychnis
        63
    lychnis  
       2019-01-20 01:01:59 +08:00 via Android
    自己再看一遍你发的内容 你这只是跟风无脑吹。
    你自己写一个 tcp 替代品再来说技术
    whoisghost
        64
    whoisghost  
       2019-01-20 01:21:44 +08:00
    我一个写出了在某场景比 TCP 还好的传输控制协议的人,都不敢说废弃 “ TCP/IP 协议“... 还是傻好,敢想,敢说。
    mytsing520
        65
    mytsing520  
       2019-01-20 04:32:56 +08:00
    为了通信安全上 HTTPS 我能理解,但废掉 80 是个什么鬼操作。。。
    直接 80 口业务通过 302 或 307 跳 HTTPS 就好
    zhxhwyzh14
        66
    zhxhwyzh14  
       2019-01-20 09:44:06 +08:00
    我也觉得 80 上 301 到 https,然后开启 hsts 就完全足够了
    yjd
        67
    yjd  
       2019-01-20 10:23:37 +08:00 via Android
    上外太空的很多东西都还不是 32 位。。
    lanternxx
        68
    lanternxx  
       2019-01-20 12:14:07 +08:00
    那为什么不上 IPv6,停止 IPv4 访问,删除域名 A 记录,仅保留 AAAA 记录多好
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2871 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 12:22 · PVG 20:22 · LAX 04:22 · JFK 07:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.