优化网站的性能并非易事。但是页面加载时间是一个巨大因素在谷歌排名第一,并最终在良好的用户体验。
您不需要精通Linux或熟练的服务器管理员来加速您的站点。但是你需要愿意尝试一些技巧,各种各样的托管机构,以及其他工具,如CDN。
互联网有大量的资源可以开始,但没有什么能胜过印刷字。
这就是为什么我策划了关于页面速度和网站优化的绝对最好的书籍。如果你只是在这条路上起步,这是一种技术上的,但最终的结果是一个更快的体验和更多的控制你的网站。
高性能网站
IT和DevOps Pro史蒂夫·索德斯写了两本关于网站表现的书。史蒂夫与大多数原始浏览器优化插件密切合作,包括YSlow!哪个(现在仍然是?)一个非常流行的测试平台&插件。
他的书高性能网站发布于2007年,至今仍然很有用。它只有170页长,但绝对是一本值得一读的书。
这篇文章的结构就像一本烹饪书,介绍了14种你可以用来提高网站速度的具体技巧。史蒂夫教你如何接近每一种技术,如何在现实世界中使用这些技术,以及如何对其他网站进行测试。
一般来说,这些规则遵循类似的想法,已经存在了很长时间。减少HTTP请求、缓存元素,并将精力集中在影响最大的领域。
我绝对推荐这本书作为初学者的第一步。它有一些最好的建议,你会发现在网站优化,它涵盖实用的技术,你可以适用于任何情况。
更快的网站
史蒂夫的后续书更快的网站两年后于2009年发布。它的特点是更先进的技术和最佳做法的网站性能,包括真实世界的案例研究。
你实际上可以看到史蒂夫在雅虎工作的幕后!以及一些相关项目的案例研究。
这本书总共超过250页,所以它肯定是一本关于性能的知识。这第二本书实际上更深入地研究了技术概念。就像AJAX会从根本上影响性能。
然而,由于这本书是非常技术性的,你不能依赖这些信息的一切。另外,它没有涵盖任何现代的框架,比如Range&Responsewebapp,这些应用程序基本上都运行在Ajax请求上。
不过,这本书中的概念是至关重要的学习,他们适用于所有的东西,网络。
如果你是认真的减少负载时间,那么你会希望史蒂夫的两本书都在你的桌子上。
网站优化:速度,搜索引擎和转化率秘密
这个标题可能看上去有点长,但它准确地解释了你将从这本书中拿走什么。
在……里面网站优化:速度,搜索引擎和转化率秘密你会发现一个真正详细的框架,以提高网站的速度。这与你的网站在谷歌等搜索引擎中的排名以及总体排名有关。换算率.
在总共400页中,您将了解到关于网站速度的所有知识。从DevOps的角度来看,它与性能主题无关,尽管这绝对是一个对IT友好的指南。
把这看作是设计师和营销人员的一种资源。它将帮助您获得一些改进页面可靠性和鼓励用户采取行动的想法。
作者安德鲁·金(AndrewKing)管理着一家优化公司,因此他对网站速度有所了解。这包括通过缓存和内容安排优化页面的功能。再加上他说话关于PPCVS SEO和如何优化两种类型的流量。
性能设计
如果你是一名三沙网络公司设计师,你可能会发现自己对性能设计作者:Lara Callender Hogan.
这对于任何在网络上工作的专业人士来说都是值得一读的,尤其是在前线。这本书从设计师的角度审视性能,更多地关注使页面在浏览器中正确呈现的前端技术。
通常,这两种主要语言是HTML&CSS,所以如果您已经熟悉了,它确实会有所帮助。与前沿发展.
超过180页,您将学习如何清理代码以更快地呈现页面,以及如何从头构建已经优化过的代码。此外,您还将学习如何在Photoshop中正确地编辑图像,以减少文件大小,同时保持类似的质量。
当涉及到网站优化,你不能忽视前端。这本书对这个过程是无价的。
高性能图像
说到图像缩减,您可能希望通过重新处理图像和图像大小来使您的工作流程有更大的飞跃。一份高性能图像一定会有帮助的。
这个庞大的资源是许多作者与教程和设计指南的共同努力。
它总共有350页,其中包含关于网页的图像创建、编辑和导出的每一步的信息。
主题包括基本颜色理论、图像存储以及如何优化图像大小。您还将了解浏览器如何处理图像以及如何通过HTTP/HTTPS传递图像。我认为这是学习A到Z图像设计的理想读物。
另外,后面的章节还介绍了在移动设备上处理图像的响应技术。这里为几乎每种图像格式提供了大量建议,从无损JPEG到新的SVG。
学习HTTP/2
如果你浏览了HTTP/2的新闻,你应该知道这是一个很好的方法提高现场速度。当然,这不是唯一的方式,但这是一个模型,网页设计师应该采用。
尽管如此,HTTP/2基础结构并不是一个容易被破坏的话题。怪不得学习HTTP/2对初学者来说是一本很有价值的书。
这是我名单上的最新书籍之一,最初的出版日期是2017年6月。它跨越156页,这似乎并不是很多,但考虑到主题和技术细节水平,这是一个相当介绍性的指南。
我最喜欢的是这本书为初学者写的因此,内容的使用非常简单。
如果您有兴趣切换到HTTP/2,我肯定会建议您给它一个机会。你可以阅读在线文章,但它们从来没有一个专门的资源那么好。
反应快
现代的每一个网站都需要作出反应。这是网络的未来,移动用户每天都在增长。
但是,谁说您需要运行几十个脚本和备选样式表才能处理响应性呢?您可以在遵循性能最佳实践的同时设计响应性布局,这是反应快作者:Guy Podjarny。
这个关于响应性设计的超短指南涵盖了性能的所有基本要素,因为它们坚持响应技术。
这本书总共只有60页,但它是你能得到的最好的资源之一。它将教您如何解决现有布局中的性能问题,以及如何优化未来的设计以获得更高的性能。
为所有背景的webdevs提供教学工具。
Web在行动中的性能
我总是推荐曼宁出版社的标题,因为它们非常实用,而且总是非常详细。这本书没什么不同。
Web在行动中的性能杰里米·瓦格纳(JeremyWagner)是网站速度和页面加载优化的终极指南之一。它长达380页,是目前最长的性能书(至少是我找到的最好的一本!)
每一章都会引导你通过一个不同的过程来提高你的网站的整体速度。您将了解服务器负载时间以及如何减少脚印你的网站。
后面的章节将介绍自动化,教您如何通过几次单击就可以设置全新的服务器环境。杰里米是一个伟大的作家和一个更好的DevOps的家伙,所以这本书是必买的,如果你是认真的表现。
高性能浏览器联网
网络是一个与web开发完全不同的领域,也是一个相当复杂的领域。
开发人员很少将网络学习到NetSec专业人员的水平,但这并不意味着网络应该被忽视。
如果有的话,开发人员应该更关心网络如何共享数据以及如何优化这些数据。这本书高性能浏览器联网从开发人员的角度出发,推出这一宝贵的网络信息。
这篇长达400页的网络指南涵盖了HTTP/2和浏览器如何呈现页面的所有最新方面。
它还涵盖了谷歌的DevTools控制台上的许多内容,以及如何让它对您有利。这本书实际上是一个完整的指南,为初学者如何获取有关浏览器,网络和网站性能的一切。
绝对推荐这一点,但只对了解性能基本知识的开发人员。在深入网络话题之前,你应该有一些优化网站的背景。
Web缓存:减少网络流量
如果您运行一个大型网站,那么您需要缓存。事实上,更小的网站需要缓存。这是最好的方式,以提高网站的速度,而不改变前端。
Web缓存:减少网络流量详细解释缓存是如何为那些无法理解这个想法的站长们工作的。它既是一本信息书,也是一本有指导意义的书。
在总共320页中,您将了解如何配置两种非常重要的缓存类型:服务器端缓存和客户端缓存(也称为“浏览器缓存”)。
如果您的站点使用这两种缓存机制运行,您肯定会看到性能的提高。这可能不会马上发生,但你越多的工作,你就会看到更快的网页速度。
如果你不知道从哪里开始,这本书是天赐的,任何人都可以遵循的写作风格。
开始使用清漆缓存
一个很棒的缓存工具是清漆这被广泛认为是您可以获得的最好的服务器缓存。大多数VPS设置都运行在Varish/Nginx配置上,这大大减少了平均页面加载时间。
如果您对服务器管理技术感到满意,那么请查看开始使用清漆缓存作者:Thijs Feryn。
这本书不是一个手握,因为它潜水到清漆和如何使用它。因此,在阅读本指南之前,您可能应该有一些缓存和服务器设置方面的背景知识。
但是,如果您不确定如何优化加载时间,如果您不知道反向缓存代理服务器是什么,那么您肯定会喜欢这本书的。
专业网站绩效
三沙网络公司很多WROX书籍都详细介绍了网站性能和Ajax/HTTP请求。但很少有人能像专业网站绩效作者:彼得·史密斯。
在阅读了这些章节之后,我不得不说,这可能是最全面的性能学习指南。它起步非常缓慢,但在进入VPS设置和托管托管方面进展很快。
这本书就在下面500页绝对是巨大的。你可以花几个月的时间阅读这本书,但仍然觉得有必要回顾一下前几章。
因为它的长度,我觉得这本书是相当可怕的。对于一个完整的新手来说,这可能不是最好的方式,除非你真的愿意坐下来和它一起工作。
但总的来说,我建议任何人都有耐心和坚韧不拔的精神来处理这些材料。一本非常详细的性能指南,它涵盖了你能想象到的每个角落。
网络性能日书第2卷
拥有一个聪明的名字和一个漂亮的封面,Web性能日簿是你去指导所有事情的表现。
对于那些经常在服务器或网站上工作的人来说,这就像一本参考书。但它也涵盖了来自在IT行业有经验的专业人士的建议和建议。
但除非你真的喜欢表演,否则你可能不会坐下来看这个封面。
作者斯托扬·斯特凡诺夫(Stoyan Stefan Ov)是Facebook的一名工程师,在科技公司有着悠久的历史。他的写作风格很棒,这本书的性质(220多页)让人觉得这本书很浓密,足以找到价值,但又足够轻巧,便于随意浏览。