避免“带宽税”
对于任何运行网站的人来说,带宽都是至关重要的资源。不断增长的在线业务,或任何需要网络存在的店面,有时会在其专用服务器上达到带宽限制,这可能会减慢他们的网站速度或对您的预算造成沉重负担。这些技巧将帮助您减少与您的网站和专用服务器相关的意外带宽成本。
外部富媒体存储
除非您的网站是一堆乱七八糟的文本和代码,否则图像和视频将是通过您的带宽端口传入的最大数据量。即使是相当轻量级的网站也会看到这种情况。在理想环境中,根本不应从服务器提供富媒体,而应通过外包媒体分发服务或在专用媒体服务器上交付。
通过为您的富媒体使用外部文件交付,您可以减轻服务器带宽的负担并将重量推到外部服务器上。如果您可以避免升级带宽限制以容纳大型媒体文件,您显然会在经济上受益。您的网站应该加载得更快也是一大优势。
在决定外部交付服务时要考虑的一些选项可能包括以下内容:
- 第三方图像托管服务:如果您有一个简化的网站,第三方图像服务可能足以减少您的带宽使用。Flickr 和 Photobucket 等提供商免费提供此服务,并且是一个很好的资源,直到您不再需要少量供应。随着您的成长,您可以考虑更强大的解决方案,例如专用服务器或 CDN(内容交付网络)。
- 第三方视频流服务:在与您的网站相同的服务器上托管视频会相对较快地消耗您的带宽,您可能需要考虑将您的媒体卸载到第三方服务上。您可以利用 Youtube 或 Vimeo 等免费提供商,直到您觉得专用服务器更适合您的需求。
- 专用服务器:当您不再需要第三方交付服务时,或者如果您的部署过于复杂而无法依赖简单的解决方案,您将需要考虑一个强大的集成系统或一个可以长期集成的系统学期。
图像和 HTTP 压缩
压缩是许多网站使用的一种策略,用于节省带宽并提高整个网络的传输速度。这也减少了您网站的大小,这也有利于服务器的其他方面,例如减少备份空间和磁盘使用。虽然以更多 CPU 为代价,但减少文件传输大小将减少整体带宽使用,并为访问者提供更快的浏览体验。
如果您使用的是cPanel,则可以通过您的帐户轻松配置压缩。只需转到 cPanel 中的优化网站并启用您希望为特定网站压缩的文件类型。cPanel将为您完成剩下的工作。 WHM有许多其他内置工具来进一步增强此类功能,并且由我们的 3 级技术优化的完全托管的专用服务器将帮助您走上减少带宽使用的轨道。
对于图像压缩,您的网站使用的脚本可能已经为您执行此操作,但这可能因您的环境而异。如果没有某些 PHP 模块,某些脚本将无法运行。通读您的脚本文档并确保您的服务器满足图像压缩的要求。当您的网站不压缩图像时,您可以通过第三方压缩器预压缩图像来抵消这一缺点,或者自己使用文件压缩软件进行压缩。
确保不要过度压缩文件,因为这会降低整体质量。根据格式的不同,大多数图像的尺寸可以缩小约 80%。您应该始终使用 HTTP 压缩。如果您不确定您的文件是否被压缩,您的浏览器包含许多可帮助您调试此问题的工具。
JavaScript & CSS 技巧
当您用尽所有图像优化和卸载视频流的选项时,您可以通过采用 JavaScript 和 CSS 的良好标准来进一步减少带宽使用。这样的优化在您的部署早期不会产生太大的影响,但是当您为每天有 10,000 名访问者的网站提供服务时,您会发现不同!这些技巧可以通过您的网络推动额外的 1,000 名访问者,而不必担心过度利用您的带宽。
将您的 CSS 合并到一个全局 style.css 文件中,并减少注释和空白。为什么这很有价值?每个字符和空白占不到几个字节的数据,但是如果您在每次页面刷新时加载了数十个 CSS 页面,那么当访问者点击您的页面时,您将轻松节省几千字节的数据传输。这些数据会随着时间的推移而增加,如果您将所有 CSS 文件合并到一个页面中,您将减少页面加载时生成的请求数量,从而带来更快的浏览体验。
如上所述,这同样适用于 JavaScript 文件。尽量减少您提供的每个 JavaScript 文件中的空白和注释。但是,如果使用不当,也会有缺点。例如,您不想在没有搜索功能的每个页面上调用“search.js”。这将违背组合 JavaScript 文件的目的。使用良好的判断力,仅在需要时在需要这些文件的页面上调用特定文件。
简单的解决方案:外部服务器
不确定如何执行上述提示或没有时间? 卸载远程服务器上的文件。第三方开发的通用 Javascript 文件可能已经托管在另一个位置。Google 通常托管这些类型的文件,许多公司目前都在利用 Google 的网络。.css 文件也是如此,但这些类型的文件仅适用于您的网站,因此请考虑将这些文件卸载到外部服务器。由于您通常自己编写这些文件,因此第三方不会托管它们。
考虑两全其美,并结合您的 CSS 和 Javascript,并将它们卸载到外部服务器上,以加快交付速度并减少带宽使用。两者结合将减少现场和异地服务器的带宽使用。
辛迪加的力量
可能是减少带宽的最佳工具之一:RSS 提要。您的脚本可能已内置此内容,或者您可以依赖第三方来提供此内容。
什么是 RSS 提要?用外行的话来说,这是一种将内容以纯文本形式提供给访问者的方法。这项技术是免费的,许多提供商很乐意联合您的内容以换取在附近展示广告。如果您的脚本/网站能够生成 RSS 提要,您可以使用第三方来联合您的内容,或者自行交付。流行的脚本,如 WordPress 和 Drupal,内置了它,并且通常默认启用它。
自己联合内容将使您的访问者无需访问您的网站即可查看您的新闻和文章。您可以将摘录发送给他们,也可以将整篇文章发送给他们。根据您的情况,您可以自定义它以满足您的需求。如果您的目标只是将内容提供给您的观众,那么他们可能不需要访问您的网站。如果您希望他们访问您的网站,您可以向访问者发送一小段摘录,他们将访问他们最感兴趣的页面,而不是浏览您的网站并消耗您的带宽。
如果您的网站无法进行联合,则可能需要第三方 RSS 提供商。您可以向他们提供带有指向您网站的链接的文章,如果访问者发现您的内容有趣,他们将访问这些页面。除了拥有一个联合供应商之外,您还可以在他们订阅第三方的 RSS 提要时减少 RSS 订阅带宽的使用。每当您更新提要时,它们都会更新,从长远来看,这将减少您的带宽,因为他们只需要在您提供更新时访问您的网站。
清理和最后润色
上述提示将在大多数环境中将您的带宽使用量减少 80%,并可能带来许多额外的好处,例如为访问者提供更快的浏览速度,以及更少的页面请求,从而显着降低服务器上的负载。除此之外,在优化环境以节省带宽后,您应该遵循一些额外的带宽节省技巧。
- 修复所有丢失的图像,因为这会增加您网站的加载时间,并且在某些基于 JavaScript 的页面上实际上会增加带宽使用。
- 确保您的服务器正在运行某种形式的压缩软件,例如用于文件传送的 gzip。
- 如果您的脚本有缓存,请启用它,这将大大减少服务器资源的使用以及带宽的使用。
带宽使用保护简而言之
- 考虑使用专用的富媒体服务器或第三方媒体交付服务。
- 在您的服务器上启用 HTTP 和图像压缩。
- 合并并压缩您的 JavaScript 和 CSS 文件。
- 在有利的情况下联合内容。
- 查找并替换任何丢失的图像。
- 如果您的脚本允许,请启用页面缓存。
通过这些更改,您应该享受更快的交付速度和减少带宽使用的最终目标。如果您在应用这些技巧时需要帮助,我们会提供专门的服务器管理和训练有素的支持技术人员,他们可以立即帮助您进行设置。