网页设计是一个需要技术知识和风格感的领域。我们不仅要设计完美的页面,同时我们也必须实现它的功能。如何平衡这两方面是一个挑战。您如何创建一个既美观又保持 佳性能的网站?
多年来,天平似乎已经向前者倾斜。我在自己的旅程中遇到过。例如,即使我知道大图像会拖慢加载时间,它看起来还是那么好。但是,在现代网络上,如果这意味着显着的性能损失,是否值得实施任何视觉增强?鉴于正确的方法,您不应该必须这样做。
性能一如既往的重要
感觉有点讽刺。硬件继续以更快的方式发展,甚至手机也有多个处理器内核和大量内存。更不用说宽带已经变得越来越普遍了。
然而,我们仍然被告知要尽量减少每毫秒的加载时间。为什么?归结为两个原因:注意力持续时间短和搜索引擎。首先,用户不愿把时间花在缓慢的网站加载上。他们只会在别处找到他们正在寻找的任何东西。
随着网内因素现在影响搜索排名,网站性能非常重要。此外,互联网不再是新鲜事物。认为用户会等待您花哨的介绍性演示 (比如FLASH动画)是不现实的。
人们出于特定目的访问您的网站。因此,任何妨碍他们的事情可能都不值得实施。
现代 CSS 和 JavaScript 技术提供可靠的替代方案
作为一名设计师,很容易养成使用庞大的媒体文件来增强网站外观的习惯。几十年来,这一直是做事的方式。无论是全屏图像还是视频背景,这些项目都具有变革性。但是,它们也会影响性能。
幸运的是,现代 CSS 和 JavaScript 可以提供更好的替代方案。每个都具有可以替换媒体或使浏览器更容易消化这些文件的功能。
CSS 渐变和混合模式等视觉效果就是很好的例子。它们看起来和你可以在 Photoshop 中制作的任何东西一样好,但没有所有多余的膨胀。
如果您想添加动画,CSS 动画和 JavaScript 库(例如 GSAP)可以满足要求。它们不仅可以产生令人瞠目结舌的外观,而且这些技术也非常快速。
此外,延迟加载提供了一个很好的折衷方案——至少对于不在页面初始视口内的媒体而言。包括图像和 iframe 在内的元素只会在需要时加载。这可以节省加载时间,同时仍然可以使用这些资产。本机浏览器支持使实现比以往更容易。
巧妙地使用这些技术可以帮助您避免为了外观而降低性能。相反,您将实现更可持续的平衡。
美与性能可以共存
一个网站不仅仅是它的外观、内容或功能。这是一个有凝聚力的用户体验。这意味着这些方面中的每一个都必须结合在一起才能为用户提供服务。
为了有效地做到这一点,北京网站还必须优先考虑性能。多年前,一个外观漂亮但加载缓慢的网站可能更容易让用户退出。在强大的设备和快速的互联网出现之前,快速加载不一定是用户期望的事情(大多数网站加载都很慢)。
如今这已经发生了巨大的变化。我们现在生活在一个随需应变的世界中,我们需要的一切都只需点击一下即可。如果您的网站不能兑现这一承诺,就很难与访问者建立持久的关系。
北京网页设计师需要随着这些期望而改变。在实践中,它需要我们仔细思考我们创建的视觉元素以及我们如何实现它们。像我们一直做的那样做事可能不再可行。
相反,一切都必须着眼于 佳性能。好消息是我们已经拥有正确的工具和技术来实现这一目标。