可持续网站的并非无用的指南
来源:dev.to
时间:2024-11-05 15:04:06 171浏览 收藏
从现在开始,我们要努力学习啦!今天我给大家带来《可持续网站的并非无用的指南》,感兴趣的朋友请继续看下去吧!下文中的内容我们主要会涉及到等等知识点,如果在阅读本文过程中有遇到不清楚的地方,欢迎留言呀!我们一起讨论,一起学习!
让我们闭嘴关于地球,所有的世界末日恐慌,并从为什么你想让你的网站可持续发展开始?您正在构建网站或付费,这对您有什么好处?
更多性能,更好。它将加快您的网站速度,提高您的工作效率,您的访问者会喜欢这个活泼的网站,从而带来更高的转化率,并且谷歌会为您提供 SEO 奖励积分。对于高流量网站,它甚至可以省钱。
哦,是的,这会让地球变得幸福。由于 IT 使用大量能源,因此对地球的影响越来越大。如果我们都出力,我们就能产生巨大的影响。
您不仅在帮助地球。这是一个有效的商业案例。
绿色托管!我用那个吗?
为您的应用程序和网站使用可持续能源会产生巨大影响,因为服务器消耗大量能源并且日夜开启。这是一个很好的起点。
好奇您是否使用可持续能源?绿色网络基金会有一个很棒的工具来检查:绿色网络检查。
如果没有,该基金会也有一个绿色网络目录。在那里您可以找到很多本地和全球的可持续托管提供商。
使用绿色托管我的网站是否可持续?
这是一个很好的开始,但还不止于此。拥有一个资源消耗大的男孩网站将消耗大量能量并且传输缓慢,即使在绿色托管上也是如此。
我们可以进入所有有趣的事情发生的表演部分吗?
优化资产,小就是快
对于很多项目来说,这是您可以发挥巨大作用的地方。资产可能很庞大并且浪费大量带宽和资源。一些提示:
- 最小化您需要和加载的字体数量,那些受到严重影响的字体(尝试使用最多 3 个,但越少越好)。
- 尽可能使用 SVG,它们很小并且扩展性很好。
- 将图像缩放并裁剪为您需要的尺寸,WordPress 等系统具有用于此目的的工具,并且 srcset 属性可以帮助切换尺寸。
- 使用现代图像和视频格式,例如 WebP 和 WebM/AV1。这些提供了改进的压缩和质量。
- 延迟加载图片就是使用loading="lazy",只加载你需要的东西。您不再需要任何脚本。
- 对于视频,仅在确实需要时才使用自动播放。
- 使用压缩(下一步)并且不要加载不需要的东西:)
跟踪代码管理器用户的奖励:检查您拥有的所有第三方脚本和工具。你用它们吗?你从他们身上得到任何价值吗?定期梳理是必要的。这不仅仅是关于您正在加载的资产,大数据处理需要大量的能量。
快速而小型地提供服务:缓存和压缩
启用压缩。所有现代网络服务器都有它,请确保使用它。像 Brotli 这样的现代选项更好,但即使是 GZIP 或 Deflate 也可以在带宽上产生很大的差异。移动访问者会更加感谢您。
缓存取决于项目,但请尝试缓存尽可能靠近访问者的数据。对于 CSS/JS 等静态资源,您可以从浏览器的适当缓存标头开始,一遍又一遍地重复使用下载的文件。
您是否有一个内容页面的阅读量多于更新量?从磁盘或 CDN 静态提供服务。像 Astro 这样的框架可以静态生成 CDN,或者像 W3 Total Cache 这样的插件可以从磁盘为 WordPress 页面提供服务。
与您的朋友保持亲密关系,但让您的数据更紧密
谈论 CDN。想想你的访客,他们来自哪里?您是否需要一个配备边缘工作人员的全球分布式多区域设置来为您当地的面包店网站提供服务?
可能吧,但那是你内心的极客在享受乐趣。不要过度使用过度杀伤性的解决方案,并使服务器靠近用户。它将节省计算和传输资源,保持较低的延迟。
别用JavaScript了,CSS太棒了!
很多开发人员喜欢编写 JavaScript、制作各种奇特的动画、页面转换和其他恶作剧。不使用普通的 JS 或 CSS,而是使用大型框架或库。其中包括 jQuery。您不需要 jQuery 来获取 DOM 元素并切换类!甚至不让我开始使用 Next.js。
我太激动了,抱歉。老实说,这些网站可能很漂亮。问题是,现在普通的 JS 和 CSS 都很棒。丰富的功能使您能够构建各种炫酷的交互式组件、动画甚至页面转换。
通过使用它们,您可以编写、发布和运行更少的代码。这一切都由您的浏览器处理。动画更流畅,不会阻塞主线程。
你不必让它变得无聊
我看过很多文章谈论使用深色、系统字体,并说你应该放弃所有的小花哨。
这听起来像是一个让生活变得沉闷的公益广告。我不想那样。网站、应用程序、设计、技术应该有趣、鼓舞人心、充满活力。
我并不是说你必须构建没有任何价值、占用大量资源的愚蠢功能,要小心,但不要无聊。
好的,再见。
现在就这样,但这是我感兴趣的话题。期待更多有关具体细节的文章。有任何问题或提示吗?请在 Xwitter 或 LinkedIn 上发表评论或给我发送 DM!
理论要掌握,实操不能落!以上关于《可持续网站的并非无用的指南》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!
-
501 收藏
-
501 收藏
-
501 收藏
-
501 收藏
-
501 收藏
-
325 收藏
-
325 收藏
-
376 收藏
-
197 收藏
-
400 收藏
-
402 收藏
-
195 收藏
-
316 收藏
-
207 收藏
-
211 收藏
-
374 收藏
-
200 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 立即学习 542次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 立即学习 508次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 立即学习 497次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 立即学习 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 立即学习 484次学习