网站建设中如何使用Angular,Apache Solr和Drupal提高搜索速度

企业在网站建设时可以通过利用Angular,Apache Solr和Drupal的组合,以指数方式提高其网站的速度和搜索功能。

如果您的业务正在增长,但您的网站无法满足用户搜索需求,则可能需要找到新的软件解决方案。缓慢的网站速度是公司可以改进以提高SEO的重要因素。

公司可以通过组合三种不同类型的软件来改进其搜索功能:

Drupal:一个可以高度定制的开源内容管理系统;

Angular:一个开源的Javascript Web应用程序平台,可以提高性能;

Apache Solr:一个开源搜索平台,可以提供更准确的搜索结果,并配备高度自定义的方面,可以获得更好的结果。

这种组合不仅提高了搜索速度并扩展了搜索功能,而且还允许您的网站作为渐进式网络应用程序(PWA)工作。

您可以使用本文了解如何将这三种类型的软件组合在一起可以帮助您改进网站。

为什么组合软件功能作为渐进式Web应用程序

使用组合软件的公司可以构建充当PWA的网站。

PWA是一个实际作为网站存在于互联网上的应用程序。可以从所有应用商店访问PWA,而无需为Android和iOS单独配置。

当您使用PWA时,您正在使用通过Web技术创建的应用程序,同时表现出移动应用程序的便利性和速度。

事实上,根据谷歌自己的案例研究结果(链接是外部的),PWA的好处包括移动流量增加68%,负载和安装时间增加15倍,转换增加52%,增加137%订婚,页面浏览量增加了133.67%。

在Inclind (link is external),我们最近在RentABeach.com (link is external)中使用了这三种技术,这是一个租赁列表网站,可以索引10,000多个海滩租赁房产。

网站建设中如何使用Angular,Apache Solr和Drupal提高搜索速度-1

RentABeach将北卡罗来纳州和弗吉尼亚州海岸的租赁物品列入一个网站,方便游客使用一个集中平台搜索合适的度假目的地。

由于RentABeach作为PWA存在,因此在移动设备上访问它的用户可以使用本机应用程序功能,例如位置服务(链接是外部的)。这种方法还使我们能够加强和简化搜索功能 – 这个网站的锚点 – 用于从弗吉尼亚海滩到北卡罗来纳州南部布伦瑞克岛海滩的大量海滩租赁。

PWA因其可扩展性而减少了技术债务和任何维护成本。因为您只需要维护PWA,而不是维护网站和应用程序,所以技术债务较少,花费的时间和金钱也较少。

如何解耦Drupal提高大型网站的速度

对于需要提高站点速度的公司而言,解耦的Drupal可能是一个很有前景的解决方案。

减少网站的页面加载时间会对您的业务产生压倒性的积极影响。研究表明,如果您的网站加载时间超过三秒,您可能会失去一半以上的访问者(链接是外部的)。

Drupal旨在为大量用户处理大量内容,因此配置良好的Drupal站点每天可以扩展到数百万访问者。Drupal也是高度可定制的,具有强大的SEO功能和管理大型目录,列表和成员数据库的力量。

Drupal的内容管理系统(CMS)非常适合需要复合功能层的大型网站,例如从RentABeach.com上弗吉尼亚州到北卡罗来纳州海岸的10,000多个海滩租赁物业。

开发人员使用术语“解耦”来指代Drupal不控制网站前端的架构,Javascript / Angular正在推动数据的呈现。解耦Drupal允许您使用功能强大的Drupal 8 CMS和独立的自定义前端网站,而不是让网站同时使用Drupal驱动的前端和后端。

解耦Drupal的好处包括:

选项可以在将来轻松替换您的前端网站;

自由使用多种技术;

能够创建像PWA这样的网站;

速度,灵活性和动力。

解耦Drupal使您可以轻松更新网站的前端。它使您可以访问Drupal提供的所有功能,前端通过其他技术和API单独供电。可以在不中断后端的情况下随时轻松更改前置站点,这在规划重新设计时很有用。

它还允许您使用多种技术来创建功能类似于PWA的网站。当使用基于Javascript的框架(如Angular.js)用于PWA,交互式网站和移动应用程序时,解耦Drupal会更加强大。

解耦Drupal还提供速度和功率。您可以将Angular.js和Apache Solr与解耦的Drupal框架结合使用,以进一步提高搜索功能的速度。

当我们构建RentABeach的网站时,我们将Drupal,Angular.js和Apache Solr结合起来创建快速搜索结果以及利用网站作为PWA的能力。其他公司可以使用这种方法来实现类似的结果。

Angular的灵活性如何提高网站速度

需要高度灵活性的网站应考虑使用Angular。

Angular的灵活性和整体架构允许用户快速构建复杂的应用程序。在许多情况下,与传统CMS相比,它还可以更快地促进流程。

Angular是一个Javascript框架,用于创建更复杂的基于Web的应用程序。当与Drupal一起在解耦解决方案中使用时,它可以通过消除Drupal搜索功能中任何可能的数据库瓶颈来提高性能。

例如,RentABeach的Angular,Solr和Drupal的组合将搜索速度提高了2,000%。

网站建设中如何使用Angular,Apache Solr和Drupal提高搜索速度-2

通过提供灵活的框架,Angular可以帮助您以更快的搜索速度构建网站,尤其是与其他软件(如解耦的Drupal)结合使用时。

Apache Solr如何加速搜索

通过合并第三个软件:Apache Solr,您可以进一步提高网站的搜索速度。

Solr是Apache Lucene项目(link is external)中的一个开源,可扩展的搜索平台,这是一个开源信息检索软件库。

与数据库搜索不同,Solr允许您将搜索时间从每个查询的平均8-10秒减少到每个查询的半秒。

Solr还提供灵活的搜索体验,包括全文搜索,搜索突出显示,地理空间分面,缓存等 – 所有配置都很少或没有配置。

例如,对于像RentABeach.com这样的房地产网站,Solr提供了索引数千个属性所需的分面搜索功能(即,卧室过滤器数量,设施过滤器),以及快速响应时间。

当您将Solr与Drupal结合使用时,您可以通过大大提高的精确度缩小搜索内容范围,并提高网站的整体速度。

结合软件以实现更强大的结果

许多软件公司将承诺帮助您的网站克服任何障碍 – 但通过投资正确的工具组合,您实际上可能会获得更好的结果。

通过使用解耦的Drupal框架,您可以管理高流量网站,以确保可扩展性,因为流量和内容只会继续增加。此外,新的Drupal 8布局构建器允许您轻松创建登录页面以增加流量并改善转换。

您还可以利用Angular和Apache Solr通过回避Drupal来提高搜索速度,从而加快页面加载速度并提高结果。

(0)

相关推荐

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 caogoon@qq.com 举报,一经查实,本站将立刻删除。