CCD102

9 | Performance & SFRA Tooling

课程介绍

同学们,今天我们来聊聊Salesforce B2C商务云的开发课程路线图。这个课程会带你一步步掌握如何使用Storefront参考架构来构建一个强大的B2C电商平台。 首先,我们会从基础开始,了解ISML(一种用于创建动态网页的模板语言)、内容插槽(用来在页面上动态插入内容)和页面设计师(一个可视化工具,帮助你设计和布局页面)。这些都是构建电商网站的基础工具,掌握它们后,你就能更灵活地定制你的电商平台了。 接下来,我们会过渡到第9课。在这一部分,我们会深入探讨如何利用这些工具来优化用户体验,比如如何设计更吸引人的产品页面,如何通过内容插槽展示促销信息,以及如何使用页面设计师来快速调整页面布局。 整个课程的目标是让你不仅能够理解这些工具的使用方法,还能在实际项目中灵活运用,打造出一个既美观又功能强大的B2C电商平台。所以,跟着课程一步步来,你会发现,开发一个电商平台其实并没有想象中那么复杂。加油!

课程章节

本课程共有 18 个章节

  • 1

    Discussion

    第 238 页

    让我们来聊聊页面下载时间的重要性,以及如何通过缓存和智能编码来优化它。 首先,页面下载时间是影响访客在店面停留时间的关键因素。简单来说,页面加载得越快,访客就越有可能留下来浏览和购买。相反,如果页面加载时间过长,访客可能会失去耐心,转而离开,这就增加了失去销售的风险。 那么,为什么有些页面加载得慢呢?通常是因为这些页面包含了很多业务对象或者执行了复杂的计算,这些都会消耗大量的服务器资源。想象一下,每次有访客访问这些页面,服务器都要重新处理一遍这些复杂的数据,这无疑会拖慢整个系统的速度。 为了解决这个问题,我们可以使用缓存技术。缓存就像是把页面暂时存储起来,当有访客再次访问时,直接从缓存中读取,而不需要每次都重新生成页面。比如,产品详细信息页面和搜索结果页面,这些页面的内容不经常变化,非常适合缓存。通过缓存这些页面,我们可以大大减少服务器的负担,从而加快页面的加载速度。 此外,智能编码也是优化页面加载时间的重要手段。在编写代码时,我们应该尽量避免过度使用对象和复杂的计算。简洁高效的代码不仅能让页面加载得更快,还能减少服务器的资源消耗。 总结一下,为了最大限度地减少页面下载时间,我们应该尽可能地缓存适当的页面,并且在编写代码时保持简洁和高效。这样不仅能提升用户体验,还能提高店面的整体性能。希望这些建议对你们有所帮助!

    查看详情
  • 2

    Site and Page Caching

    第 239 页

    今天我们来聊聊如何在Salesforce中设置页面缓存。首先,记住一点:设置页面缓存的代码应该放在控制器里,而不是模板里。这样做的好处是,控制器负责处理逻辑,而模板只负责展示,这样分工明确,代码也更清晰。 接下来,我们来看一个重要的参数:`res.个性化=真实`。这个参数的作用是告诉系统,这个页面是个性化的。但别误会,这里的“个性化”并不是说每个用户看到的页面都是独一无二的,而是说同一个页面可能会有不同的版本。比如,不同的用户可能会看到不同的价格、促销活动、排序规则,或者参与不同的AB测试。 举个例子,假设你有一个产品页面,不同的客户组可能会看到不同的促销活动。虽然页面的模板是一样的,但生成的内容却不同。这时候,缓存每个版本的页面就能大大提高性能,因为系统不需要每次都重新生成页面,而是可以直接从缓存中读取。 不过,要注意的是,只有在页面确实需要个性化的时候,才应该使用`varyby`属性。如果页面内容对所有用户都是一样的,那就没必要设置这个属性,否则反而会影响性能。 总结一下,设置页面缓存的关键是:代码放在控制器里,合理使用`res.个性化=真实`参数,只有在必要时才使用`varyby`属性。这样既能提升性能,又能保证用户体验。

    查看详情
  • 3

    Caching Recommendations

    第 240 页

    让我们来聊聊Salesforce中的缓存建议。首先,想象一下缓存就像是你家里的冰箱。你放进去的食物(数据)可以保存一段时间,这样你就不用每次都去超市(服务器)买了。但是,如果你经常换口味,或者食物容易变质,那么你可能不想把它们放冰箱里太久。 在Salesforce中,我们通常建议在沙箱、开发或暂存环境中禁用页面缓存。这样做的好处是,你可以立即看到你对页面所做的任何更改,就像你刚买的新鲜食材,马上就能用上。但在生产环境中,缓存默认是开启的,这有助于提高性能,减少服务器的负担。 现在,想象一下你的页面是由多个小部分组成的,就像一顿饭有前菜、主菜和甜点。每个部分都可以有自己的“保鲜期”,也就是缓存时间。你可以使用Remote Includes技术,把不同缓存属性的代码段组合在一起。每个部分都需要是对应用程序服务器的请求结果,并且可以使用特定的语法来包含它们。 如果你的页面内容经常变化,比如新闻网站的头条,那么设置一个较短的缓存时间会更合适。这样,一旦缓存时间到了,或者有新的内容更新,系统就会自动从服务器拉取最新的页面。 最后,记住,那些显示买家信息或会话信息的页面,最好不要缓存。这就像你不会把客人的个人信息写在冰箱门上一样,保护隐私和安全总是第一位的。 希望这些比喻能帮助你更好地理解Salesforce中的缓存策略。如果你有任何问题,随时问我!

    查看详情
  • 4

    Partial Page Caching Example

    第 242 页

    同学们,今天我们来聊聊Salesforce中的页面缓存。想象一下,你有一个网页,这个网页上有些内容是经常变化的,比如用户的个人信息,而有些内容则相对固定,比如页脚的公司信息。如果我们把整个页面都缓存起来,那么用户每次访问时,可能看到的都是旧的信息,这显然不是我们想要的。 所以,我们通常不会缓存整个页面,而是只缓存那些不太变化的部分。这样,当用户访问页面时,那些经常变化的内容可以实时更新,而固定的内容则可以从缓存中快速加载,提高页面的响应速度。 在Salesforce中,我们可以使用“远程包含”的技术来实现这一点。简单来说,就是把页面的不同部分分开处理,每个部分都有自己的控制器和ISML模板。这样,我们就可以为每个部分设置不同的缓存策略。 举个例子,如果我们有一个页面,其中包含一个用户信息的部分和一个公司信息的部分,我们可以这样写代码: ```html ``` 这里,`User-Info`和`Company-Info`是两个不同的控制器,它们分别处理用户信息和公司信息的部分。`cid`参数用来区分不同的缓存内容。 另外,Salesforce还提供了一个更现代的标签``,它也可以用来实现远程包含,使用起来更加简洁。 总之,通过合理地使用页面缓存和远程包含,我们可以让网页加载得更快,同时确保用户看到的信息是最新的。希望这个解释对你们有帮助,如果有任何问题,随时问我哦!

    查看详情
  • 5

    Site Performance: Pipeline Profiler

    第 244 页

    今天我们来聊聊Salesforce中的一个非常实用的工具——管道分析器。这个工具就像是你的网站或应用程序的“健康检查器”,它可以帮助你找出哪里出了问题,让你的网站跑得更快、更顺畅。 想象一下,你的网站就像一条繁忙的管道,数据就像是水流,需要顺畅地流动。管道分析器就是那个站在旁边,拿着笔记本记录每一滴水流动情况的专家。它会告诉你,哪里的管道太窄了,水流不动了,或者哪里的管道漏水了,数据丢失了。 具体来说,管道分析器会跟踪一些关键的执行指标,比如页面加载时间、响应时间等。这些指标就像是你的网站的心跳和血压,告诉你它的健康状况。在开发过程中,如果你发现某个页面加载特别慢,或者某个功能反应迟钝,管道分析器就能帮你找到问题的根源,可能是某个控制器处理数据太慢,或者某段JavaScript代码效率不高。 所以,使用管道分析器,你可以像医生一样,诊断出网站的性能瓶颈,然后对症下药,优化代码,调整配置,让你的网站恢复健康,运行得更加流畅。这对于提升用户体验,减少用户等待时间,提高用户满意度都是非常有帮助的。 好了,这就是管道分析器的基本介绍。希望这个比喻能帮助你更好地理解它的作用和重要性。如果你有任何问题,随时提问,我们一起探讨!

    查看详情
  • 6

    Site Performance: Code Profiler

    第 245 页

    今天我们来聊聊Salesforce中的性能分析器,也就是代码分析器。这个工具非常有用,它能帮助我们了解代码在运行时的表现,就像是一个医生,帮我们检查代码的“健康状况”。 首先,性能分析器提供了三种不同的模式来查看这些信息,每种模式都有不同的详细程度和对系统性能的影响。 第一种是,生产模式,。这个模式会测量一部分请求的运行情况,并给出一个整体的视图,即使在系统负载很高的时候也能使用。这个模式是所有非沙盒环境的默认设置,而且不能关闭。它的好处是对系统性能的影响非常小,几乎感觉不到。 第二种是,开发模式,。这个模式会测量所有请求的运行情况,并且提供每个请求的详细信息。这是沙盒环境的默认模式,但如果你需要,也可以在其他类型的环境中手动开启。相比生产模式,开发模式会对系统性能有一些影响,但通常是可以接受的。 第三种是,扩展脚本开发模式,。这个模式不仅提供了开发模式的所有功能,还能深入查看脚本内部的运行情况。不过,这个模式对系统性能的影响比较大,所以在生产环境中使用时要特别小心。 接下来,我们来看看怎么使用这个工具。首先,打开你要检查的站点。然后,点击“管理”菜单,选择“操作”,再点击“代码探查器”。在这里,你可以选择你想要使用的模式:生产模式、开发模式或者扩展模式。 需要注意的是,每次你更改模式的时候,之前的结果都会被刷新。如果你在沙盒环境中收集数据,你可能需要重新触发一些行为来测量。但如果你是在一个流量足够大的生产环境中,可能只需要等待一段时间,就能看到新的数据了。 这就是关于Salesforce性能分析器的基本介绍。希望这些信息能帮助你更好地理解和优化你的代码。如果你有任何问题,随时可以问我!

    查看详情
  • 7

    Finding Caching Problems

    第 246 页

    今天我们来聊聊如何在Salesforce B2C商务中查找和解决缓存问题。首先,如果你想查看B2C商务的缓存指标,你需要进入Merchant Tools,然后选择Analytics,最后点击Technical Reports。这里你会看到一个详细的报告,它会告诉你哪些页面被缓存了,哪些没有。 举个例子,如果你在报告中发现Home-Show控制器(这是生成主页的控制器)的“缓存”列全是红色的,这意味着这个页面没有被缓存。如果你发现这种情况经常发生,那么你可能需要考虑调整你的缓存设置或者缓存间隔时间。 接下来,我们来看看哪些性能指标是最关键的。平均响应时间是一个非常关键的指标,你需要密切关注。特别是Search-Show和Product-Show这两个控制器,因为它们是B2C商务店面上大多数页面的主要组成部分。 对于Search-Show控制器,如果它生成的页面能在400毫秒或更短的时间内加载,那么你的店面表现就是良好的。而对于Product-Show控制器,如果页面能在320到400毫秒内加载,那也是表现良好的。 最后,Salesforce强烈建议你每周都检查一次这些分析报告,特别是在你进行任何代码更改的时候。这样可以帮助你及时发现问题,并确保你的店面始终保持最佳性能。 希望这些信息对你有帮助!如果你有任何问题,随时问我。

    查看详情
  • 8

    Demo 9-3: Track Performance Metrics

    第 247 页

    今天我们来聊聊如何在Salesforce中跟踪性能指标,特别是使用管道探查器和代码探查器这两个工具。这两个工具可以帮助我们更好地理解和管理我们的Salesforce环境的性能。 首先,我们来看看如何使用管道探查器。管道探查器是一个非常强大的工具,它可以帮助我们监控和分析在Salesforce中运行的脚本的性能。要使用管道探查器,你需要进入业务管理器,然后选择“管理”>“操作”>“管道探查器”。在这里,你可以点击重置按钮来清除之前收集的所有统计信息,这样你就可以从一个干净的状态开始。 接下来,点击播放图标(那个绿色的三角形)来启动管道探查器。然后,在你的Salesforce店面上,导航到你想要测试的控制器页面,或者你也可以直接输入控制器的URL。完成这些步骤后,回到管道探查器,你就可以开始分析收集到的数据了。 在管道探查器中,你可以看到一个高级视图,显示了每个脚本的响应时间、点击数、生成页面的总时间和平均时间等信息。你应该特别关注那些平均运行时间较长且点击率较高的脚本,这些通常是需要优先优化性能的脚本。 如果你想查看某个特定脚本的详细信息,只需点击该脚本的名称即可。当管道探查器运行时,它会为所有服务器端的Java脚本提供类似的度量,无论这些脚本是在脚本文件中、在${Expression}中,还是在标记之间。一旦你停止探查器,这些脚本数据就不再提供了。 最后,你可以再次测试这个脚本,或者测试其他脚本,然后关闭分析器并分析结果。 接下来,我们来看看代码探查器。代码探查器提供了关于正在运行的代码的信息,这些信息不会消失,并且可以输出。与管道探查器不同,代码探查器无法关闭,但你可以更改删除数据的模式。 通过使用这两个工具,你可以更好地理解你的Salesforce环境的性能,并找到优化性能的机会。希望这些信息对你有所帮助!

    查看详情
  • 9

    Demo 9-4: GitHub

    第 248 页

    同学们,今天我们来聊聊如何在GitHub上探索Salesforce商务云社区的资源。首先,我们需要访问GitHub上的Salesforce商务云社区,网址是https://github.com/SalesforceCommerceCloud。这里有很多有用的资源,我们可以找到关键存储库并了解其中的关键点。 首先,我们来看“店面-参考架构”部分。这里你可以找到最新的版本信息,这些信息是通过GitHub的“主”分支访问的。如果你想开始使用SFRA(Salesforce Reference Architecture),这里还有详细的安装说明。 接下来是“NPM脚本”部分。这里详细介绍了存储库中提供的脚本,这些脚本可以帮助你编译、链接、上传和运行测试。这些工具对于开发来说非常有用。 然后是“插件愿望列表”。这个部分包含了一些可以单独安装的插件,即使它们已经包含在一体机中。这些插件也提供了入门指导和NPM脚本的信息。但请注意,安装这些插件可能需要额外的盒式磁带,并且自述文件中列出了盒式磁带路径注意事项和模板冲突。 最后,我们来看“Sgmf-脚本”。这里包含了一系列用于通过命令行创建覆盖盒式磁带的NPM脚本。这些脚本非常有用,特别是createCartridge脚本,它在SFRA中并不存在。 在接下来的练习中,你需要特别注意自述文件中的一些内容:确保你的墨盒有一个顶层文件夹,Package.json中的名称属性必须与你的盒式磁带的名称匹配,并且路径属性需要正确设置。 最后,我们可以在GitHub上的Storefront-Reference Architecture资源库中打开并查看Package.json文件,或者在Visual Studio代码中打开和查看该文件。这个文件包含了一些常规信息,比如代号、名称和版本号。你还需要注意节点版本,如果使用的是较旧版本,可能需要使用NVM(节点版本管理器)来管理版本。此外,这个文件还列出了包的依赖项,这些信息对于理解项目的依赖关系非常重要。 好了,这就是今天的内容,希望你们能够通过这些步骤更好地理解和使用Salesforce商务云社区的资源。如果有任何问题,随时提问!

    查看详情
  • 10

    Searching the GitHub Repo

    第 249 页

    同学们,今天我们来聊聊如何在Salesforce Commerce Cloud社区里找到那些关键的GitHub存储库。想象一下,GitHub就像是一个巨大的图书馆,里面存放着各种各样的代码和项目。而我们要做的,就是在这个图书馆里找到那些对我们最有用的书籍。 首先,打开Salesforce Commerce Cloud社区,你会看到一个叫做“存储库”的选项卡。点击它,就像打开图书馆的目录一样。在这里,你可以输入关键词来搜索你需要的存储库。比如,如果你在寻找与“支付集成”相关的代码,你就可以输入“支付集成”作为关键词。 搜索结果会显示出一系列相关的存储库。你可以点击每一个存储库,查看它的详细信息和内容。就像在图书馆里翻阅书籍一样,你可以浏览代码、查看文档,甚至下载整个项目来使用。 记住,找到合适的存储库后,别忘了查看它的README文件,这通常包含了项目的介绍、安装指南和使用说明,就像书籍的前言一样,能帮助你快速了解这个项目。 好了,这就是如何在Salesforce Commerce Cloud社区中搜索GitHub存储库的基本步骤。希望这个小技巧能帮助你在开发过程中更加高效地找到所需的资源。下次见!

    查看详情
  • 11

    storefront-reference-architecture

    第 250 页

    今天我们来聊聊Salesforce的店面参考架构,也就是大家常说的SFRA。这个架构是Salesforce为电商平台提供的一个非常强大的工具,帮助开发者快速搭建和优化在线商店。 首先,SFRA的最新版本总是可以通过GitHub的“master”分支来获取。这意味着,无论何时,你都可以访问到最新的功能和改进。GitHub是一个代码托管平台,你可以把它想象成一个巨大的图书馆,里面存放着各种代码和项目,而“master”分支就像是图书馆里最新上架的书。 接下来,如果你想要开始使用SFRA,GitHub上提供了详细的入门指南。这些指南会一步步教你如何从GitHub安装SFRA。安装过程可能涉及到一些技术操作,比如使用命令行工具,但别担心,指南会尽量简化这些步骤,让你即使不是技术大牛也能跟上。 最后,SFRA还提供了一系列的NPM脚本。NPM是Node.js的包管理器,你可以把它看作是一个工具箱,里面装满了各种工具。这些脚本可以帮助你编译代码、检查代码质量(lint)、上传代码到服务器,以及运行测试。这些操作对于确保你的在线商店运行顺畅、无错误非常重要。 总之,SFRA是一个非常实用的工具,无论你是Salesforce的新手还是老手,都能从中受益。希望今天的讲解能帮助你更好地理解和使用SFRA。如果有任何问题,随时提问哦!

    查看详情
  • 12

    README

    第 251 页

    同学们,今天我们来聊聊Salesforce店面参考架构中的一些关键点。首先,我们要关注的是“读我”文件中的几个重要部分。 第一部分是“入门”。这里,你会找到从GitHub安装SFRA(Salesforce Reference Architecture)的详细步骤。这个过程就像是你去下载一个应用程序,只不过这里我们下载的是一个架构模板,它可以帮助我们快速搭建一个Salesforce店面。 接下来是“NPM脚本”部分。NPM是Node Package Manager的缩写,它是一个非常强大的工具,可以帮助我们管理项目中的各种依赖和脚本。在这里,你会看到一些预定义的脚本,它们可以帮助你编译代码、检查代码质量(lint)、上传代码到Salesforce,以及运行测试。这些脚本就像是你的小助手,帮你自动化完成一些重复性的任务,让你可以更专注于开发工作。 所以,当你开始使用SFRA时,记得先看看“读我”文件中的这些关键区域,它们会是你快速上手的好帮手。希望这些信息对你们有帮助,如果有任何问题,随时提问哦!

    查看详情
  • 13

    package.json

    第 252 页

    让我们来聊聊这个`package.json`文件。你可以把它想象成一个项目的“身份证”和“说明书”。它通常位于项目的根目录下,里面包含了很多关于这个项目的重要信息。 首先,打开这个文件,你会看到一些基本信息,比如项目的名称和版本号。这些信息就像是项目的“名字”和“出生日期”,帮助别人了解这个项目的基本情况。 接下来,你会看到一个叫做`node`的版本号。这个版本号告诉你,这个项目是在哪个版本的Node.js环境下开发的。如果你用的Node.js版本比这个旧,那你可能需要升级一下,或者使用一个叫做`nvm`(Node Version Manager)的工具来管理你的Node.js版本。 再往下看,你会看到一个叫做`scripts`的部分。这里列出了一些命令,你可以在命令行中使用`npm run`加上这些命令来执行一些操作。比如,`npm run start`可能会启动你的项目,`npm run test`可能会运行测试。 然后,你会看到一个叫做`repository`的部分。这里通常会有一个GitHub的链接,告诉你这个项目的代码存放在哪里。如果你对这个项目感兴趣,可以去GitHub上看看。 最后,你会看到一个叫做`dependencies`的部分。这里列出了这个项目所依赖的其他包。这些包就像是项目的“朋友”,没有它们,项目可能就无法正常运行。当你安装这个项目的时候,`npm`会自动帮你把这些依赖包也安装好。 总的来说,`package.json`文件就是一个项目的“指南针”,它告诉你这个项目需要什么,怎么运行,以及一些其他的重要信息。希望这个解释能帮助你更好地理解这个文件的作用。

    查看详情
  • 14

    plugin_wishlists

    第 253 页

    同学们,今天我们来聊聊这个叫做“插件_愿望清单”的东西。首先,这个插件是包含在一体机里面的,也就是说,如果你已经有一体机,那么这个插件可能已经在那里了。但是,如果你需要,它也可以单独安装,就像你单独下载一个应用一样。 这个插件和SFRA(Salesforce Reference Architecture)有点像,它提供了一个入门指南和一些关于NPM脚本的信息。NPM脚本是什么呢?简单来说,就是一些预先写好的命令,可以帮助你更快地完成一些任务。 不过,使用这个插件的时候,你需要注意,它可能需要一些额外的插件来配合使用。这些额外的插件和它们的路径,以及可能会遇到的模板冲突,都在一个叫做“读我”的文件里列出了。所以,安装和使用之前,记得先看看这个文件,这样可以帮助你避免一些不必要的麻烦。 好了,这就是关于“插件_愿望清单”的一些基本信息。希望这些内容对你们有帮助,如果有什么问题,随时问我哦!

    查看详情
  • 15

    sgmf-scripts

    第 254 页

    同学们,今天我们来聊聊一个非常有趣的话题——如何使用NPM脚本来创建Salesforce的覆盖卡带。这个工具叫做“sgmf-脚本”,它可以帮助我们通过命令行来生成和管理这些卡带。 首先,我们需要确保我们的项目结构是正确的。在你的项目里,必须有一个顶级的文件夹,专门用来存放你的磁带。这个文件夹的名字很重要,因为它需要和你在`package.json`文件中的`name`属性保持一致。这样,系统才能正确地识别和管理你的磁带。 接下来,我们来看看`package.json`文件。在这个文件中,有一个叫做`paths`的属性,它的配置非常关键。你需要确保它的配置是这样的:`[{“base”:“../sfra/cartridges/app_storefront_base“}]`。这个路径指向了SFRA(Salesforce Reference Architecture)的基础卡带位置,这样你的新卡带就可以正确地继承和覆盖基础功能了。 此外,`sgmf-脚本`还提供了一些其他功能,比如创建MIDI卡带,这是在标准的SFRA中没有的功能。这意味着你可以利用这个工具来扩展你的Salesforce应用,添加一些独特的功能。 在接下来的练习中,我建议大家仔细阅读`Readme`文件,里面有很多重要的信息和步骤。确保你按照这些步骤来操作,这样你就可以顺利地创建和管理你的Salesforce卡带了。 好了,这就是今天的内容。希望大家能够通过这个工具,更高效地开发Salesforce应用。如果有任何问题,随时提问哦!

    查看详情
  • 16

    SFRA Tooling

    第 255 页

    让我们来聊聊SFRA工具和它背后的技术——Node.js和NPM。首先,Node.js是什么呢?简单来说,Node.js是一个让JavaScript代码在浏览器之外运行的环境。想象一下,你通常用JavaScript来让网页动起来,但有了Node.js,你可以在服务器上运行JavaScript,做更多的事情,比如处理数据、管理文件等。 接下来是NPM,全称是Node Package Manager,也就是Node.js的包管理器。你可以把它想象成一个巨大的工具箱,里面装满了各种工具(也就是模块),你可以轻松地找到并使用这些工具来帮助你完成项目。NPM还会帮你管理这些工具之间的依赖关系,确保它们能和谐地一起工作。 那么,SFRA是如何使用Node.js和NPM的呢?SFRA提供了一系列的NPM脚本,这些脚本可以帮助你编译代码、上传更改到你的沙箱环境,甚至运行单元测试和集成测试。你只需要在命令行中输入相应的命令,就可以轻松地完成这些任务。比如,你可以创建一个SFRA覆盖盒式磁带,或者确保你的代码符合编码标准。 现在,让我们来看看最新的一揽子计划。这个计划包含了一系列的步骤,从描述程序的文件夹开始,到最终解析为这个文件夹的地址。每一步都确保了你的项目能够顺利地进行,并且能够轻松地管理和更新。 最后,使用SFRA工具的优势在于它极大地改进了对持续集成和自动化测试的支持。无论是单元测试、集成测试还是功能测试,SFRA都能帮助你更高效地完成这些任务,让你的项目更加稳定和可靠。 希望这些解释能帮助你更好地理解SFRA工具以及它背后的技术。如果你有任何问题,随时问我!

    查看详情
  • 17

    Lesson 9: Knowledge Check

    第 258 页

    同学们,今天我们来聊聊Salesforce中的缓存设置和一些相关的知识点。首先,我们来看第一个问题:默认的缓存设置是什么? 在Salesforce中,默认的缓存时间是24小时。这意味着,当你访问某些数据或页面时,系统会将这些信息存储在缓存中,以便在接下来的24小时内快速访问,而不需要每次都从数据库中重新获取。这样可以大大提高系统的响应速度和性能。 接下来是第二个问题:您在哪里更改缓存的值? 如果你想要更改这个缓存的时间,你可以在控制器中进行设置。控制器是Salesforce中处理业务逻辑的地方,你可以在那里找到相关的代码,并根据需要调整缓存的时间。比如,如果你觉得24小时太长或太短,你可以根据自己的业务需求来修改这个值。 最后,我们来看第三个问题:当您从业务经理访问代码时,SFRA工具是否可用? 答案是:没有。SFRA工具(Storefront Reference Architecture)主要用于电子商务平台,而不是业务经理访问代码的场景。所以,当你从业务经理访问代码时,SFRA工具是不可用的。 好了,今天的课程就到这里。希望大家对Salesforce中的缓存设置有了更清晰的理解。如果有任何问题,随时问我哦!

    查看详情
  • 18

    Post Class

    第 259 页

    同学们,今天我们来聊聊课后如何继续探索Salesforce的世界。首先,打开你的浏览器,输入这个网址:https://trailhead.salesforce.com。这是Salesforce的官方学习平台,叫做Trailhead。 进入网站后,你会看到一个选项叫做“轨迹”,点击它。这里,你可以根据自己的角色和水平来选择学习路径。比如,如果你是销售代表,就选择销售相关的角色;如果你是初学者,就选择初级水平。 选择好之后,点击你感兴趣的模块开始学习。每个模块都设计得非常友好,就像在户外露营一样,你可以一步步探索,完成每个小任务。记得,我们这样做是为了帮助你更好地理解Salesforce,所以每一步都要认真对待。 如果在学习过程中遇到不直接相关的内容,比如一些插图或者小故事,我们可以稍微放松一下,但别忘了我们的主要目标是学习。所以,保持专注,享受学习的过程吧!

    查看详情