优化企业网站加载时间的几个技巧(2)
点击次数:更新时间:2011-08-22 10:08:48【打印】【关闭】
利用浏览器缓存 你不仅可以最大限度地减少文件,也可以使用用户浏览器缓存(或下载并使用一个本地副本),而不是每次重装文件。这节省了请求,也使得对回访者的载入更快。 看看谷歌的页面缓存:http://code.google.com/speed/page-speed/docs/caching.html 重定向最小化 重定向需要时间。你花费时间越多,用户到达你重定向页面的时间越长。 无论何时何地尽量避免使用它们。 优化图片 这也是一个通常被忽视的。如果你的网站有很多或大的图片,那么它们将需要时间来载入。知道以哪种文件类型保存图片是成功的一半。在Photoshop或Fireworks,图像导出向导会告诉你什么文件的大小将在字节或千字节内。
简单的图像往往是在PNG格式内更小,而更复杂的图像往往是JPG更好。也有根据不同程度的质量而异的情况。 避免不良的CSS CSS简单易学但很难掌握,对于学习如何写出更好的CSS,这里有一些很好的网站,你或你的开发人员都应该看看,这甚至值得每个人学习。
启用压缩 你还可以启用gzip或在你的服务器上压缩,这将减少正发送给访客的HTML文件,CSS大小等。再次强调,更小的文件大小等于快速载入时间。 你可以在这里了解更多的压缩的知识。(http://code.google.com/speed/page-speed/docs/payload.html#GzipCompression) 使用一个CDN CDN是一种在你的网站上展示媒体的奇妙而廉价的方式。这并不是让你的网站发送图片,例如发送给访问者,而是从一个类似于亚马逊S3服务的CDN上加载它们,从而卸下你服务器上的负载,使其能够为更多的访客服务。 使用缓存系统 近来几乎所有网站都使用数据库,电子商务网站和博客是这方面最好的例子。正如之前所说,你对每个服务器的每一个请求,减缓了网页加载速度,而数据库也正是如此。每次加载页面时,数据库的信息被请求然后反馈给访问者。 在试图满足每一个请求的负荷下,服务器每秒只能处理一定量的请求,而这正是缓存系统需要发挥作用的。 缓存系统将每小时一次地调用和“保存”结果信息,每个访客将得到保存的版本,直到它再次更新,这是像Facebook这种要应付它们的数据库每秒得到的数以百万计的请求得到他们的数据库每秒钟处理的网站原则上的方式。 这种战术通常只需要中等至较大的网站,但是如果你使用预建如WordPress或Magento安装包,那么你可以很容易地实现缓存。 电子商务 大多数电子商务包内置高速缓存,例如Magento就有一个很好的内置缓存系统。如果你已经建立自己的电子商务软件,并发现它加载很慢,那么你应该考虑应用一个像memcache一样的缓存系统。 使用CSS精灵 这算是笔者最喜欢的一个小方法。CSS精灵是一个很好的方式,不仅减少了你的图片请求数量,也缩小了图像的整体规模。 用一张图作为一个“模板”,然后选择模板的一小部分。
以上是一个CSS精灵。这张图是作为在网站上许多的按键、导航标题、图标等的一个模板。通过使用精灵,请求数量和整体文件的大小都会缩减。
写出良好的代码 这一点似乎是显而易见的,但写出本身不需要重复的干净代码可以使你的网站快得多。如果上述没有一个方法加快你网站速度的话,假如你有自定义的软件,那么它可能非常值得移入一个预先建立的解决方案或重建系统。 不管你网站前端所做的努力有多好。后端不良的优化代码必然会减慢网站的速度。 检查你的硬件 如果你使用诸如WordPress的预建软件,那么你只需要更新。开发商常常会写出更高效的代码,并解决了很多问题。如果你使用的是旧版本,那么你就不会受益于它们的改进。 当你升级的时候请注意,首先要在一个单独的服务器对升级进行测试。不要只升级你的在线网站而希望程序不会中止,事实证明,这是经常发生的。 (编译/糖糖) 英文出处:http://www.seomoz.org/blog/optimizing-page-speed-actionable-tips-for-seos-and-web-developers(转载请注明来源出处及链接) |