id: 7071554b10c647a286672e1bfc305e19
parent_id: 
item_type: 1
item_id: 14f25c9127ae4a398b2ae2198d138a36
item_updated_time: 1764345620801
title_diff: "[{\"diffs\":[[1,\"免费后端服务，“赛博佛祖”地表最强：Vercel vs Cloudflare Worker\"]],\"start1\":0,\"start2\":0,\"length1\":0,\"length2\":45}]"
body_diff: "[{\"diffs\":[[1,\"<html>\\\r\\\n<head>\\\r\\\n  <title>免费后端服务，“赛博佛祖”地表最强：Vercel vs Cloudflare Workers</title>\\\r\\\n  <basefont face=\\\"微软雅黑\\\" size=\\\"2\\\" />\\\r\\\n  <meta http-equiv=\\\"Content-Type\\\" content=\\\"text/html;charset=utf-8\\\" />\\\r\\\n  <meta name=\\\"exporter-version\\\" content=\\\"YXBJ Windows/608924 (zh-CN, DDL); Windows/10.0.0 (Win64); EDAMVersion=V2;\\\"/>\\\r\\\n  <meta name=\\\"content-class\\\" content=\\\"yinxiang.peso.superNote\\\"/>\\\r\\\n  <meta name=\\\"application-data:yinxiang.noteLayout\\\" content=\\\"{\\\"lineSpace\\\":\\\"recommend\\\",\\\"paragraphSpace\\\":\\\"recommend\\\"}\\\"/>\\\r\\\n  <style>\\\r\\\n\\tbody, td {\\\r\\\n\\t  font-family: 微软雅黑;\\\r\\\n\\t  font-size: 12pt;\\\r\\\n\\t}\\\r\\\n  </style>\\\r\\\n</head>\\\r\\\n<body>\\\r\\\n<a name=\\\"37247\\\"></a>\\\r\\\n<h1>免费后端服务，“赛博佛祖”地表最强：Vercel vs Cloudflare Workers</h1>\\\r\\\n\\\r\\\n<div><span><p><br/></p><div style=\\\"--en-blockquote:true;box-sizing: border-box; padding-left: 19px; padding-top: 6px; padding-bottom: 6px; border-left: 3px solid #b4c0cc; background-position: initial initial; background-repeat: initial initial; margin-top: 6px\\\"><div>原文链接: <a href=\\\"http://mp.weixin.qq.com/s?__biz=MjM5MjM0MDE2Mg==&amp;mid=2247484429&amp;idx=1&amp;sn=ea4424dbc696ccea64fbb3d83f2ba887&amp;chksm=a78b1bef9840d02d5fc161a0b46624e98ade9bff89d14ab864e232ab0cf1f93d15c08eeb283b&amp;mpshare=1&amp;scene=1&amp;srcid=0119DH2FlUhwA7Xyuz6Fd3NK&amp;sharer_shareinfo=8f5bc6667aee8d762c4c89d5877b4d97&amp;sharer_shareinfo_first=8f5bc6667aee8d762c4c89d5877b4d97#rd\\\" rev=\\\"en_rl_none\\\">http://mp.weixin.qq.com/s?__biz=MjM5MjM0MDE2Mg==&amp;mid=2247484...</a></div></div><p><br/></p><div>原创 程一雄  一雄灵感工坊 </div><p><span style=\\\"color: rgb(0,0,0);\\\">最近在做AI类的web项目，在本地其实是很好解决的，用Python的话，对这种集成的AI api 支持非常好，配置运行项目很简单，但要在web端部署，要分享给其他人使用，后端服务器是绕不过的坑。</span></p><p>为了测试适合自己（没钱）的最佳实践，同一个项目用了一堆的技术栈去实现，用各种平台去部署，最终选定了<b>cloudflare和vercel</b>。</p><p>cloudflare是当之无愧的赛博佛祖，刚起步的项目或者访问量不大的项目，部署到CF，根本就是免费的，</p><img src=\\\":/38d1530831a940d98ee87659284fec5c\\\" type=\\\"image/png\\\" data-filename=\\\"640.png\\\" style=\\\"--en-marks:%7B%22align%22%3A%22center%22%7D;--en-uploadstate:uploaded;\\\" width=\\\"auto\\\"/><p style=\\\"text-align:center;\\\"><br/></p><p><span style=\\\"color: rgb(0,0,0);\\\">为什么还要选择vercel呢，就是因为折腾了大半个月得出来的结论， cloudflare对next.js的支持并不完美，部署的时候往往改到你崩溃，而next.js在部署在vercel里面基本一把过，</span></p><p><br/></p><p>那么，前端要用next.js框架的时候，<b>vercel前端+cloudflare后端</b>是目前一雄实践最完美的组合了，下面通过对比这两家的参数来直观看看这个结论。</p><h1 style=\\\"other-props:eyJibG9ja0lkIjoiUjhMc1RtblU2UUsifQ==;\\\"><span style=\\\"font-size: 22px;\\\"><span style=\\\"color: rgb(14,138,235);\\\"><span style=\\\"font-weight: bold;\\\">Cloudflare vs Vercel：Web部署最佳实践对比指南</span></span></span></h1><h2 style=\\\"other-props:eyJibG9ja0lkIjoiT2lJbVRtOU1uclIifQ==;\\\"><span style=\\\"color: rgb(14,138,235);\\\"><span style=\\\"font-weight: bold;\\\">为什么选择这两个平台？</span></span></h2><h3 style=\\\"other-props:eyJibG9ja0lkIjoidk5LdlJxcmNBOTMifQ==;\\\"><span style=\\\"color: rgb(14,136,235);\\\"><span style=\\\"font-weight: bold;\\\">Cloudflare（赛博佛祖）的优势</span></span></h3><ul><li><div style=\\\"color:rgb(1, 1, 1);\\\"><span style=\\\"color: rgb(1,1,1);\\\">适合初创项目</span></div></li><li><div style=\\\"color:rgb(1, 1, 1);\\\"><span style=\\\"color: rgb(1,1,1);\\\">小流量项目基本免费</span></div></li><li><div style=\\\"color:rgb(1, 1, 1);\\\"><span style=\\\"color: rgb(1,1,1);\\\">全球CDN加速</span></div></li><li><div style=\\\"color:rgb(1, 1, 1);\\\"><span style=\\\"color: rgb(1,1,1);\\\">安全防护完善</span></div></li></ul><h3 style=\\\"other-props:eyJibG9ja0lkIjoid0I4NVNLNHNfQXkifQ==;\\\"><span style=\\\"color: rgb(14,136,235);\\\"><span style=\\\"font-weight: bold;\\\">Vercel的必要性</span></span></h3><ul><li><div style=\\\"color:rgb(1, 1, 1);\\\"><span style=\\\"color: rgb(1,1,1);\\\">Next.js原生支持</span></div></li><li><div style=\\\"color:rgb(1, 1, 1);\\\"><span style=\\\"color: rgb(1,1,1);\\\">部署便捷，基本一次成功</span></div></li><li><div style=\\\"color:rgb(1, 1, 1);\\\"><span style=\\\"color: rgb(1,1,1);\\\">前端优化出色</span></div></li></ul><h2 style=\\\"other-props:eyJibG9ja0lkIjoiZ0UtdFI2RVd6TFcifQ==;\\\"><span style=\\\"color: rgb(14,138,235);\\\"><span style=\\\"font-weight: bold;\\\">一、免费额度对比</span></span></h2><table style=\\\"--en-fitwindow:false;border-left:1px solid #d9d9d9;border-top:1px solid #d9d9d9;border-collapse:collapse;width:570px;\\\" width=\\\"570px\\\"><colgroup><col style=\\\"width: 190px;\\\"></col><col style=\\\"width: 190px;\\\"></col><col style=\\\"width: 190px;\\\"></col></colgroup><tbody><tr style=\\\"-webkit-tap-highlight-color:transparent;\\\"><th style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};background-color:rgb(240, 240, 240);border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;text-align:left;\\\"><div>特性</div></th><th style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};background-color:rgb(240, 240, 240);border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;text-align:left;\\\"><div>Vercel Edge Functions</div></th><th style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};background-color:rgb(240, 240, 240);border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;text-align:left;\\\"><div>Cloudflare Workers</div></th></tr><tr style=\\\"-webkit-tap-highlight-color:transparent; background-attachment:scroll; background-clip:border-box; background-image:none; background-origin:padding-box; background-size:auto; width:auto; height:auto; background-position-x:0px; background-position-y:center;\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>执行时间</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>100GB-小时/月</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>-</div></td></tr><tr style=\\\"-webkit-tap-highlight-color:transparent; background-attachment:scroll; background-clip:border-box; background-image:none; background-origin:padding-box; background-size:auto; width:auto; height:auto; background-position-x:0px; background-position-y:center;\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>请求数/调用量</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>100,000次/天</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>100,000次/天</div></td></tr><tr style=\\\"-webkit-tap-highlight-color:transparent; background-attachment:scroll; background-clip:border-box; background-image:none; background-origin:padding-box; background-size:auto; width:auto; height:auto; background-position-x:0px; background-position-y:center;\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>带宽</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>100GB/月</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>-</div></td></tr><tr style=\\\"-webkit-tap-highlight-color:transparent; background-attachment:scroll; background-clip:border-box; background-image:none; background-origin:padding-box; background-size:auto; width:auto; height:auto; background-position-x:0px; background-position-y:center;\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>构建时间</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>100小时/月</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>-</div></td></tr><tr style=\\\"-webkit-tap-highlight-color:transparent; background-attachment:scroll; background-clip:border-box; background-image:none; background-origin:padding-box; background-size:auto; width:auto; height:auto; background-position-x:0px; background-position-y:center;\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>并发执行</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>10个</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>-</div></td></tr><tr style=\\\"-webkit-tap-highlight-color:transparent; background-attachment:scroll; background-clip:border-box; background-image:none; background-origin:padding-box; background-size:auto; width:auto; height:auto; background-position-x:0px; background-position-y:center;\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>函数超时</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>10秒</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>30秒</div></td></tr><tr style=\\\"-webkit-tap-highlight-color:transparent; background-attachment:scroll; background-clip:border-box; background-image:none; background-origin:padding-box; background-size:auto; width:auto; height:auto; background-position-x:0px; background-position-y:center;\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>CPU时间</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>-</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>10ms/请求</div></td></tr><tr style=\\\"-webkit-tap-highlight-color:transparent; background-attachment:scroll; background-clip:border-box; background-image:none; background-origin:padding-box; background-size:auto; width:auto; height:auto; background-position-x:0px; background-position-y:center;\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>脚本数量</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>无限制</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>30个</div></td></tr><tr style=\\\"-webkit-tap-highlight-color:transparent; background-attachment:scroll; background-clip:border-box; background-image:none; background-origin:padding-box; background-size:auto; width:auto; height:auto; background-position-x:0px; background-position-y:center;\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>子域名</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>-</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>1个</div></td></tr><tr style=\\\"-webkit-tap-highlight-color:transparent; background-attachment:scroll; background-clip:border-box; background-image:none; background-origin:padding-box; background-size:auto; width:auto; height:auto; background-position-x:0px; background-position-y:center;\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>KV存储</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>-</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>1GB</div></td></tr></tbody></table><h2 style=\\\"other-props:eyJibG9ja0lkIjoiUm9fMlJlTG5yWDMifQ==;\\\"><span style=\\\"color: rgb(14,138,235);\\\"><span style=\\\"font-weight: bold;\\\">二、付费方案对比</span></span></h2><table style=\\\"--en-fitwindow:false;border-left:1px solid #d9d9d9;border-top:1px solid #d9d9d9;border-collapse:collapse;width:570px;\\\" width=\\\"570px\\\"><colgroup><col style=\\\"width: 190px;\\\"></col><col style=\\\"width: 190px;\\\"></col><col style=\\\"width: 190px;\\\"></col></colgroup><tbody><tr style=\\\"-webkit-tap-highlight-color:transparent;\\\"><th style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};background-color:rgb(240, 240, 240);border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;text-align:left;\\\"><div>特性</div></th><th style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};background-color:rgb(240, 240, 240);border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;text-align:left;\\\"><div>Vercel Pro ($20/月)</div></th><th style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};background-color:rgb(240, 240, 240);border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;text-align:left;\\\"><div>Cloudflare Workers ($5/月)</div></th></tr><tr style=\\\"-webkit-tap-highlight-color:transparent; background-attachment:scroll; background-clip:border-box; background-image:none; background-origin:padding-box; background-size:auto; width:auto; height:auto; background-position-x:0px; background-position-y:center;\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>执行时间</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>1000GB-小时/月</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>-</div></td></tr><tr style=\\\"-webkit-tap-highlight-color:transparent; background-attachment:scroll; background-clip:border-box; background-image:none; background-origin:padding-box; background-size:auto; width:auto; height:auto; background-position-x:0px; background-position-y:center;\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>请求数</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>无限制</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>1000万次/月</div></td></tr><tr style=\\\"-webkit-tap-highlight-color:transparent; background-attachment:scroll; background-clip:border-box; background-image:none; background-origin:padding-box; background-size:auto; width:auto; height:auto; background-position-x:0px; background-position-y:center;\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>带宽</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>1TB/月</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>-</div></td></tr><tr style=\\\"-webkit-tap-highlight-color:transparent; background-attachment:scroll; background-clip:border-box; background-image:none; background-origin:padding-box; background-size:auto; width:auto; height:auto; background-position-x:0px; background-position-y:center;\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>构建时间</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>400小时/月</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>-</div></td></tr><tr style=\\\"-webkit-tap-highlight-color:transparent; background-attachment:scroll; background-clip:border-box; background-image:none; background-origin:padding-box; background-size:auto; width:auto; height:auto; background-position-x:0px; background-position-y:center;\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>并发执行</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>25个</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>-</div></td></tr><tr style=\\\"-webkit-tap-highlight-color:transparent; background-attachment:scroll; background-clip:border-box; background-image:none; background-origin:padding-box; background-size:auto; width:auto; height:auto; background-position-x:0px; background-position-y:center;\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>函数超时</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>30秒</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>30秒</div></td></tr><tr style=\\\"-webkit-tap-highlight-color:transparent; background-attachment:scroll; background-clip:border-box; background-image:none; background-origin:padding-box; background-size:auto; width:auto; height:auto; background-position-x:0px; background-position-y:center;\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>CPU时间</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>-</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>50ms/请求</div></td></tr><tr style=\\\"-webkit-tap-highlight-color:transparent; background-attachment:scroll; background-clip:border-box; background-image:none; background-origin:padding-box; background-size:auto; width:auto; height:auto; background-position-x:0px; background-position-y:center;\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>脚本数量</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>无限制</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>无限制</div></td></tr><tr style=\\\"-webkit-tap-highlight-color:transparent; background-attachment:scroll; background-clip:border-box; background-image:none; background-origin:padding-box; background-size:auto; width:auto; height:auto; background-position-x:0px; background-position-y:center;\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>子域名</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>-</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>无限制</div></td></tr></tbody></table><h2 style=\\\"other-props:eyJibG9ja0lkIjoiaTA1TFJpU0hJRW4ifQ==;\\\"><span style=\\\"color: rgb(14,138,235);\\\"><span style=\\\"font-weight: bold;\\\">三、深度对比分析</span></span></h2><h3 style=\\\"other-props:eyJibG9ja0lkIjoiTkJKR1ItN3RmN1IifQ==;\\\"><span style=\\\"color: rgb(14,136,235);\\\"><span style=\\\"font-weight: bold;\\\">1. 成本效益</span></span></h3><p>✅ Cloudflare：</p><ul><li><div style=\\\"color:rgb(1, 1, 1);\\\"><span style=\\\"color: rgb(1,1,1);\\\">起价更低($5/月)</span></div></li><li><div style=\\\"color:rgb(1, 1, 1);\\\"><span style=\\\"color: rgb(1,1,1);\\\">灵活按量计费</span></div></li><li><div style=\\\"color:rgb(1, 1, 1);\\\"><span style=\\\"color: rgb(1,1,1);\\\">免费版功能丰富</span></div></li></ul><h3 style=\\\"other-props:eyJibG9ja0lkIjoiOWlPR1N5bENMbEoifQ==;\\\"><span style=\\\"color: rgb(14,136,235);\\\"><span style=\\\"font-weight: bold;\\\">2. 性能表现</span></span></h3><p>🌟 平台优势对比：</p><table style=\\\"--en-fitwindow:false;border-left:1px solid #d9d9d9;border-top:1px solid #d9d9d9;border-collapse:collapse;width:380px;\\\" width=\\\"380px\\\"><colgroup><col style=\\\"width: 190px;\\\"></col><col style=\\\"width: 190px;\\\"></col></colgroup><tbody><tr style=\\\"-webkit-tap-highlight-color:transparent;\\\"><th style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};background-color:rgb(240, 240, 240);border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;text-align:left;\\\"><div>Cloudflare</div></th><th style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};background-color:rgb(240, 240, 240);border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;text-align:left;\\\"><div>Vercel</div></th></tr><tr style=\\\"-webkit-tap-highlight-color:transparent; background-attachment:scroll; background-clip:border-box; background-image:none; background-origin:padding-box; background-size:auto; width:auto; height:auto; background-position-x:0px; background-position-y:center;\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>更多全球边缘节点</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>Next.js优化加成</div></td></tr><tr style=\\\"-webkit-tap-highlight-color:transparent; background-attachment:scroll; background-clip:border-box; background-image:none; background-origin:padding-box; background-size:auto; width:auto; height:auto; background-position-x:0px; background-position-y:center;\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>更宽松执行时间限制</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>前端性能优化</div></td></tr></tbody></table><h3 style=\\\"other-props:eyJibG9ja0lkIjoiNTRGSFRpWmVtRGQifQ==;\\\"><span style=\\\"color: rgb(14,136,235);\\\"><span style=\\\"font-weight: bold;\\\">3. 适用场景对比</span></span></h3><table style=\\\"--en-fitwindow:false;border-left:1px solid #d9d9d9;border-top:1px solid #d9d9d9;border-collapse:collapse;width:380px;\\\" width=\\\"380px\\\"><colgroup><col style=\\\"width: 190px;\\\"></col><col style=\\\"width: 190px;\\\"></col></colgroup><tbody><tr style=\\\"-webkit-tap-highlight-color:transparent;\\\"><th style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};background-color:rgb(240, 240, 240);border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;text-align:left;\\\"><div>Cloudflare Workers</div></th><th style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};background-color:rgb(240, 240, 240);border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;text-align:left;\\\"><div>Vercel Edge Functions</div></th></tr><tr style=\\\"-webkit-tap-highlight-color:transparent; background-attachment:scroll; background-clip:border-box; background-image:none; background-origin:padding-box; background-size:auto; width:auto; height:auto; background-position-x:0px; background-position-y:center;\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>🔹 长时间运行任务</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>🔸 Next.js项目开发</div></td></tr><tr style=\\\"-webkit-tap-highlight-color:transparent; background-attachment:scroll; background-clip:border-box; background-image:none; background-origin:padding-box; background-size:auto; width:auto; height:auto; background-position-x:0px; background-position-y:center;\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>🔹 全球用户分布</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>🔸 前后端一体化部署</div></td></tr><tr style=\\\"-webkit-tap-highlight-color:transparent; background-attachment:scroll; background-clip:border-box; background-image:none; background-origin:padding-box; background-size:auto; width:auto; height:auto; background-position-x:0px; background-position-y:center;\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>🔹 预算受限团队</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>🔸 完整CI/CD需求</div></td></tr><tr style=\\\"-webkit-tap-highlight-color:transparent; background-attachment:scroll; background-clip:border-box; background-image:none; background-origin:padding-box; background-size:auto; width:auto; height:auto; background-position-x:0px; background-position-y:center;\\\"><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>🔹 精细成本控制</div></td><td style=\\\"--en-typeInfo:{&quot;type&quot;:&quot;text&quot;,&quot;data&quot;:{}};border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:10px;\\\"><div>🔸 团队协作项目</div></td></tr></tbody></table><h2 style=\\\"other-props:eyJibG9ja0lkIjoicWs5VlJxbHB1a0QifQ==;\\\"><span style=\\\"color: rgb(14,138,235);\\\"><span style=\\\"font-weight: bold;\\\">四、选择建议</span></span></h2><h3 style=\\\"other-props:eyJibG9ja0lkIjoiNEZJMlF1SFBVVFkifQ==;\\\"><span style=\\\"color: rgb(14,136,235);\\\"><span style=\\\"font-weight: bold;\\\">项目规模考量</span></span></h3><ul><li><div style=\\\"color:rgb(1, 1, 1);\\\"><span style=\\\"color: rgb(1,1,1);\\\">小型项目：两平台免费额度足够</span></div></li><li><div style=\\\"color:rgb(1, 1, 1);\\\"><span style=\\\"color: rgb(1,1,1);\\\">大型项目：推荐Cloudflare付费方案</span></div></li></ul><h3 style=\\\"other-props:eyJibG9ja0lkIjoiTU12dFFlVVNGZGsifQ==;\\\"><span style=\\\"color: rgb(14,136,235);\\\"><span style=\\\"font-weight: bold;\\\">技术栈考量</span></span></h3><ul><li><div style=\\\"color:rgb(1, 1, 1);\\\"><span style=\\\"color: rgb(1,1,1);\\\">Next.js项目：首选Vercel</span></div></li><li><div style=\\\"color:rgb(1, 1, 1);\\\"><span style=\\\"color: rgb(1,1,1);\\\">常规Node.js：两者皆可</span></div></li></ul><h3 style=\\\"other-props:eyJibG9ja0lkIjoiYTdtc1JtcXJ0aDYifQ==;\\\"><span style=\\\"color: rgb(14,136,235);\\\"><span style=\\\"font-weight: bold;\\\">预算考量</span></span></h3><ul><li><div style=\\\"color:rgb(1, 1, 1);\\\"><span style=\\\"color: rgb(1,1,1);\\\">充足预算：考虑Vercel Pro</span></div></li><li><div style=\\\"color:rgb(1, 1, 1);\\\"><span style=\\\"color: rgb(1,1,1);\\\">有限预算：选择Cloudflare Workers</span></div></li></ul><h2 style=\\\"other-props:eyJibG9ja0lkIjoiWU9IcFJtc0dCREoifQ==;\\\"><span style=\\\"color: rgb(14,138,235);\\\"><span style=\\\"font-weight: bold;\\\">五、最终建议</span></span></h2><p>🎯 推荐组合：</p><ul><li><div style=\\\"color:rgb(1, 1, 1);\\\"><span style=\\\"color: rgb(1,1,1);\\\">前端：Vercel部署Next.js</span></div></li><li><div style=\\\"color:rgb(1, 1, 1);\\\"><span style=\\\"color: rgb(1,1,1);\\\">后端：Cloudflare Workers</span></div></li></ul><p>📈 部署策略：</p><ol><li><div style=\\\"color:rgb(1, 1, 1);\\\"><span style=\\\"color: rgb(1,1,1);\\\">先使用免费版本测试</span></div></li><li><div style=\\\"color:rgb(1, 1, 1);\\\"><span style=\\\"color: rgb(1,1,1);\\\">根据使用情况选择付费方案</span></div></li><li><div style=\\\"color:rgb(1, 1, 1);\\\"><span style=\\\"color: rgb(1,1,1);\\\">可同时使用两个平台互补</span></div></li></ol><p><br/></p><p>----------------</p><p>一个独立开发者的日常修行 2025.01.12</p></span>\\\n</div></body></html>\\u0000\"]],\"start1\":0,\"start2\":0,\"length1\":0,\"length2\":30036}]"
metadata_diff: {"new":{"id":"14f25c9127ae4a398b2ae2198d138a36","parent_id":"f67288c3a0be4374b5d532b5dcc3aabc","latitude":"0.00000000","longitude":"0.00000000","altitude":"0.0000","author":"","source_url":"","is_todo":0,"todo_due":0,"todo_completed":0,"source":"joplin-desktop","source_application":"net.cozic.joplin-desktop","application_data":"","order":1764348836084,"markup_language":2,"is_shared":0,"share_id":"","conflict_original_id":"","master_key_id":"","user_data":"","deleted_time":0},"deleted":[]}
encryption_cipher_text: 
encryption_applied: 0
updated_time: 2025-11-28T21:04:08.563Z
created_time: 2025-11-28T21:04:08.563Z
type_: 13