“写笔记”支持四种格式——Word 文档、Excel 表格、Markdown、纯文本,起稿或二次编辑时都能随时切换,同一篇笔记想用哪种形态来记,都由你说了算。
md、txt、csv、json 这类纯文本则原样载入,不做多余加工。拿一张现成的表倒进来、改几笔、再导出去,等于白用一台免费的格式转换器。
要带走就在右上角点“下载”,可导出 PDF、Word、Markdown、Excel、TXT 等格式;列表卡片“⋯”菜单里,也有同样的下载入口。
在“工具”页点“+ 上传工具”即可发布:填好名称与链接,再用 Markdown 把使用方法写清楚——能解决什么问题、怎么装、怎么用,比堆介绍实在。
要分发安装包就一并上传压缩包(ZIP、RAR、7Z、TAR.GZ,最大 35MB),别人在详情页一键下载;只放链接不带附件也可以。
工具按大家的收藏热度排序,好用的自然会被顶上来。发布后可在详情页或卡片菜单里编辑、下架。
写笔记时勾上“隐藏”,这篇就只存在于你自己的账号里:不进列表、不进搜索、不上首页精选,也不会出现在任何公开的页面,链接发给别人同样打不开。
适合放密码、草稿、日记这类只给自己看的内容;想公开,去“发布”打开它,把“隐藏”的勾去掉再保存,之后编辑会默认保持原状态,不会悄悄变回公开。
你的内容会同时保存在多个副本上,系统定期做备份与完整性校验,再配合异地容灾机制:就算某台机器出问题,数据也不会丢,可以长期放心存放;特别重要的资料,仍建议你另外再留一份备份。
全站跑在容器化、模块化的现代架构上,更新、部署、回滚都很快,扩展性和稳定性都按长期运营的标准来设计(Built for reliability, designed to scale)。
这个网站最早只是一个人的笔记仓库,后来慢慢长成现在的知识中枢。设计上很克制——没有广告、没有追踪、没有推荐算法,只是干干净净地存放一些东西;既然做好了,就公开出来,万一有人用得上呢。
不做大而全,不做平台梦,保持简单、保持克制、保持好奇。所有内容都由用户贡献、由用户维护:不会突然冒出付费墙,不会在角落塞广告位,也不会把你的数据卖给第三方。
产品会持续迭代,站内日志页记录着每一次改动,改了什么都有迹可循;想了解这个站是怎么一步步走到今天的,翻翻日志就能看到来龙去脉。
如果在这里看到涉嫌违规的内容,点对应卡片右侧的“举报”按钮就能提交,我们会尽快核实处理;也谢谢你花一点时间,一起把这里维护干净。
YouTube 在 Firefox 上人为延迟视频加载:一场浏览器识别与用户对抗的暗战
本文揭露 YouTube 在 Firefox 浏览器上人为延迟视频加载,并分析其技术机制与用户应对策略。
事件背景
2023 年 11 月,Reddit 用户 vladden 在 r/youtube 版块发帖称,YouTube 开始人为地延迟 Firefox 用户的视频加载时间。该帖迅速引发热议,在 Hacker News 上获得 1919 分和 461 条评论。用户普遍反映,在 Firefox 中打开 YouTube 视频时,会出现约 5 秒的空白等待,而同一视频在 Chrome 或 Edge 中则几乎立即加载。
技术细节与证据
用户通过浏览器开发者工具(Network 面板)发现,YouTube 在 Firefox 中故意向视频播放器注入一段约 5 秒的延迟脚本。具体表现为:视频的 videoplayback 请求(实际视频流请求)被推迟发送,而页面其他资源(HTML、JS、CSS)正常加载。
有用户对比了 Ctrl+F5 强制刷新后的网络时间线:
- 在 Chrome 中,
videoplayback请求在页面加载后约 200ms 内发出。 - 在 Firefox 中,该请求被延迟至约 5.2 秒后才发出,且期间出现一个名为
yt-keepalive的空响应请求,疑似用于维持会话以配合延迟。
进一步分析发现,YouTube 通过检测浏览器的 User-Agent 字符串来区分浏览器。当 UA 为 Firefox 时,服务端会返回一个带有 setTimeout 逻辑的 JavaScript 片段(通常是 ytcfg 配置的一部分),其中包含硬编码的延迟值(例如 setTimeout(function(){...}, 5000))。该代码在播放器初始化前执行,人为插入等待时间。
YouTube 的官方立场与动机分析
YouTube 并未发布官方声明,但推测有以下动机:
- 推动用户禁用广告拦截器:Firefox 上流行的 uBlock Origin 等广告拦截扩展长期影响 YouTube 收入。此前 YouTube 已在 2023 年 6 月进行过一轮针对广告拦截器的“弹窗警告”测试,此次延迟加载可能是升级手段,通过制造卡顿体验向未禁用广告拦截器的 Firefox 用户施压。
- 浏览器差异化策略:YouTube 可能希望用户转向 Chrome,以便更好地部署其专有技术(如用于广告投递的 DRM 组件),并收集更一致的遥测数据。Chrome 是 Google 自家产品,自然获得最优待遇。
- 对 Firefox 的偏见:业界曾多次发现 Google 服务对非 Chrome 浏览器存在“歧视”,例如 Google Docs 在 Firefox 中禁用部分编辑功能、Google Meet 曾限制 Firefox 的分辨率。YouTube 此次行为是这一模式的延续。
技术层面的争议点
该做法违反网络中立性原则,且存在误导性。用户指出,YouTube 的延迟并非由于服务器负载或网络问题,而是纯粹的人为干预。更糟的是,Firefox 用户即使未使用任何广告拦截器,同样遭受延迟。有用户测试了完全干净的 Firefox 配置(无任何扩展),延迟依然存在。这表明 YouTube 针对的是 User-Agent 中的 Firefox 标识,而非检测广告拦截状态。
用户对抗与绕过方法
社区迅速开发出多种解决方法,核心思路是伪装 User-Agent 或修改浏览器指纹使其看起来像 Chrome:
- 扩展工具:使用 "User-Agent Switcher" 类扩展(如 Firefox 上的 "User-Agent Switcher and Manager")将 UA 设置为 Chrome 或 Edge 的默认值。效果立竿见影,延迟消失。
- 内置开发者工具:在 Firefox 开发者模式的网络条件下,自定义
User-Agent字符串(例如:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36),无需额外扩展。 - 修改 about:config:通过设置
general.useragent.override强制覆盖 UA。但注意这会影响所有网站的浏览器识别,可能导致其他网站行为异常。 - 使用代理脚本:高级用户通过用户脚本(如 Tampermonkey)拦截并重写
ytcfg中的延迟参数,但需注意 YouTube 可能动态混淆代码,维护成本较高。
事件影响与更广泛的生态问题
- 对 Firefox 的影响:Firefox 原本市场份额已不足 3%,YouTube 的行为进一步恶化其用户体验,可能加速用户流失。但 Firefox 用户群以技术爱好者为主,他们往往精通上述绕过技巧,反而更凸显了对抗性社区文化。
- 对广告拦截生态的影响:YouTube 自 2023 年 10 月起更积极检测广告拦截器,此次延迟攻击是整体行动的一部分。广告拦截器开发者被迫频繁更新过滤规则,形成军备竞赛。
- 对网络平台反垄断的警钟:该事件再次引发关于 Google 利用市场主导地位排挤竞争对手浏览器的讨论。欧盟此前已对 Google 购物服务开罚单,但浏览器对抗尚未成为监管焦点。
后续进展(截至 2023 年底)
在 Reddit 帖子和 HN 热议后,YouTube 并未明确回复。但用户报告称,该行为在 2023 年 11 月下旬间歇性出现,并在 12 月有所收敛。推测是因为太多用户伪装 UA 导致 YouTube 无法准确识别,或者媒体压力(如 The Verge、Ars Technica 等报道)迫使 Google 暂时搁置。然而,社区普遍认为这是持久战——Google 完全有能力通过屏蔽已知的伪装 UA 列表来反制。
技术教训与思考
- 浏览器 UA 是过时的机制:现代浏览器应逐步淘汰 UA 字符串,改用标准化的客户端提示(CH)。但大型平台仍通过 UA 进行歧视性决策,这凸显了技术标准与实际控制权之间的鸿沟。
- 企业权力与用户自主:用户在数字平台上仅有有限的选择权,但通过技术手段(UA 伪装)仍能夺回一部分控制权。这种猫鼠游戏可能永远无法真正终结。
- 开源浏览器的生存困境:Firefox 作为唯一主要开源浏览器,其存续对网络生态多样性至关重要。但每个类似事件都削弱其可用性,最终伤害的是整个开放互联网的多样性。
原文链接:https://old.reddit.com/r/youtube/comments/17z8hsz/youtube_has_started_to_artificially_slow_down/