在本文中,您将了解各种可以使您的网站有吸引力且快速的技术。这将提高用户参与度并提高您的网站的生产力。
我们首先来了解一下 JavaScript。
JavaScript 是用于向网站添加功能的 Web 开发语言之一。它使网站具有互动性、健壮性、更快且更漂亮。它是一种脚本、解释性语言,可以像 C 或 CPP 一样直接在 Web 浏览器中编译;它不需要编译器来编译。这就是它成为现代软件行业中最流行的语言的原因。
为了开发一个网站,我们需要三种基本语言 HTML、CSS 和 JavaScript。
HTML 用于向网站添加内容,例如图像、文本、按钮等。
CSS 在样式部分发挥着重要作用,这意味着将样式应用到网站上的所有内容。
JavaScript 用于使网站具有交互性,这意味着使元素具有响应性,例如当您按下按钮时,网站的颜色就会发生变化。 HTML 和 CSS 只是提供网站结构,它们不会在网站上执行任何操作,而 JavaScript 在网站上执行动态活动。
在开发现代网络应用程序时,分析网站的性能非常重要,例如网站的响应速度。网站的性能是网站成功的最重要因素之一,因为与低性能的网站相比,用户更有可能参与并访问高性能的网站。
要记住的要点:
您的网站速度越低,参与度和流量就越低,根据报告,低性能网站的用户数量比高性能网站少 15%。
吸引力较低的用户界面也会影响参与度。一个提供有吸引力的设计和快速加载时间的网站会吸引用户,并且用户返回的机会也会增加。
就吸引力而言,过多的 Flash 内容也不好。用户大多喜欢简约的设计。
为了衡量网站的性能,Google 提供了RAIL模型 -
该模型提供了网站的外观结构以及它将如何影响用户的注意力。这里 RAIL 代表响应、动画、空闲、加载。
未优化网站的标志是,当页面加载时,您可能会看到白屏几秒钟,然后突然加载整个页面。虽然优化的网站不会执行此类操作,但它会以逐步的方式呈现内容,您将看到一些内容已出现,然后其他元素/内容将显示。
让我们从 RAIL 模型中了解性能延迟如何影响用户注意力。
0 到 16ms - 当单帧出现的时间为 16ms 时,用户不喜欢该网站。
0 到 100ms - 当用户期望的结果出现在这个时间范围内时,他们会对性能感到满意。
100 到 100ms - 在此范围内,用户会感到轻微的延迟,但这是可以接受的。
1000ms 或更长 - 当时间落在这个范围内(1 秒)时,用户就会失去对他们正在执行的任务的注意力。
10000ms 或更多 - 此范围时间是指用户对网站的性能感到沮丧,并且他们有可能不会返回此网站的时间。
此外,由于网络速度和硬件的原因,也存在一定的延迟。与网站一样,功能强大的机器上的速度很快,与慢速设备上的低连接速度相比,速度更快。
使用以下因素,可以提高网站的性能,同时在网站的开发或维护阶段考虑这些因素。
编写较长的代码需要更多的时间来加载网页,因此在开发 Web 应用程序时优化代码非常重要。您可以借助“Google 闭包编译器”或 Uglify JS 代码优化器,它们会向您显示未使用的功能、代码或不再使用的特性。
删除未使用的代码之前:
function test(){ var p=10, s="stringName"; console.log("Output here"); alert("This is sample alert"); return; console.log("This is an unused message"); for(var i=0;i<10;i++){ console.log(i); } } test();
删除未使用的代码后:
function test(){ console.log("Output here"); alert("This is sample alert") } test();
在这里你可以观察到,在删除未使用的代码之前,我们正在编写控制台语句并在 return 语句之后运行一个循环,这是没有用的,因为它们不会执行任何操作,而且我们也没有使用变量,因此也可以删除。
缩小可以在 JavaScript 中完成,使代码更小,它有助于减小代码文件大小,从而减少网站的加载时间。
示例:中断、附加空格、注释等会增加代码文件的大小。虽然用户阅读代码不会有什么困难,但计算机将具有高效的处理速度。
HTTP 协议旨在执行客户端和服务器之间的高级数据通信功能。 2015 年,开发了应用协议的第二个主要版本。此版本的目标是通过提供简单性、高速性能和稳健性来改善互联网体验。
该协议改进了 JavaScript 代码,它可以一次处理多个请求,这有助于提高网站的加载时间。
CDN 代表内容分发网络。我们将我们的网站与静态内容链接到全球范围内的扩展服务网络。它存储网站的内容并从最近的服务器向访问者提供内容。通过CDN,文件会被自动压缩和优化,这样资源消耗率就变低了,有利于提高网站速度。
当函数或应用程序使用内存完成其执行,但它没有释放内存,因此其他应用程序可能正在等待内存时,就会发生内存泄漏。对于每个新对象,您消耗内存但不释放内存,那么 JavaScript 就会认为程序可能需要内存。为了避免内存泄漏,开发人员应该考虑到这一点并正确管理程序的范围。
并执行以下操作:
将 null 分配给全局变量并在使用后重新分配。
避免将外部函数变量捕获到闭包中。
小心处理 DOM 引用。
当用户访问网站时,首先注意到的是它的颜色。在开发网站时,设计师会选择一个配色方案,这是一组将在整个界面中使用的颜色。当您不决定配色方案时,您的网站看起来会非常不一致,从而导致用户失去焦点,他们可能会离开您的网站。它还定义了品牌标识,以tutorialspoint网站为例,您可以观察到大多数颜色中都包含绿色和黑色。
您可能已经观察到,包含大量页面和动画以及复杂设计的网站需要更长的时间来加载。为了提高网站速度和响应能力,应该考虑针对大文件和图像的压缩方法。
图片是网站的重要组成部分,图片占据网站的50%以上,可能会导致网站速度变慢。因此,为了提高速度,请使用比 JPEG 或 PNG 小 30% 的 Web 类型图像。
如您所知,CSS。它应用效果并对网站的可见属性负责。创建许多样式表页面也会导致网站性能降低,因此可以将所有 CSS 文件合并到一个 XHTML 页面中,您会注意到合并前后网站的速度和性能。
缓存是一种存储数据子集的技术。它用于增加数据访问,因为它存储用户请求的数据副本,并且当将来用户再次请求时返回缓存副本,而不是搜索并返回原始文件。
有多种类型的缓存可以帮助提高内容交付速度。
内存缓存 - 在这些类型的缓存中,缓存的数据存储在 RAM 中,这提高了应用程序内数据传输过程的速度。
Web 缓存 - 此缓存技术有两个术语。
Web 客户端缓存:这种缓存也称为 Web 浏览器缓存。它存储在客户端。当网页第一次加载到浏览器中时,它会存储页面资源,如文本、脚本、图像和其他媒体,以便下次访问同一页面时,浏览器不会从服务器加载它们,而是会从服务器加载它们。查看缓存存储并从客户端计算机检索它们。
Web 服务器缓存 - 在这种机制中,我们的目标是将资源存储在服务器上,而不是客户端计算机上。这种机制有助于在网站上动态生成数据,并在一段时间后加载。此方法在静态内容的情况下没有用,此类缓存有助于减少服务器的过载。
CDN 缓存- CDN 代表内容分发网络。这种缓存将网页、脚本、媒体文件和样式表等资源存储在代理服务器中。当用户请求资源时,代理服务器会检查该资源的副本是否可用。如果副本可用,则它将资源传递给请求的用户,否则请求将转发到相关服务器。如果请求的用户被路由到最近的可用服务器,这有助于减少网络延迟。
光盘缓存- 它是一种类似于内存缓存的机制。光盘缓存存储数据,以便可以在应用程序中更快地访问数据。
因此,这些技术将使网站在可见性和性能方面得到非常优化。
以上是使用 JavaScript 在视觉上改进网站?的详细内容。更多信息请关注PHP中文网其他相关文章!