2023 beta - Building Websites (35%) Flashcards

1
Q

What are the primary technical goals for the rewrite of the Optimizely B2B Commerce front-end and CMS?

A
  • Improved upgradability for the frontend
  • More composable commerce pages
  • Simple CMS Data Structure
  • Improved page editing experience
  • SEO/Serverside rendering
  • Lighter Javascript payloads
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How is Spire CMS different from Classic CMS?

A

Spire CMS is built on React/Redux and Classic CMS is built on Angular.js.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the technology used in classic CMS?

A

Angular.js, Foundation, TypeScript

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the technology used in Spire CMS?

A

React, Redux, TypeScript, Node

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Describe the Front-End Upgrade Model in classic CMS?

A

Merge as desired

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Describe the Front-End Upgrade Model in Spire CMS?

A

Automated

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the Styling Approach in classic CMS?

A

Cascading Style Sheets, base.css

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the Styling Approach in Spire CMS?

A

Style Guide, user-configurable, styled-components

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the CMS Style Guide in the Spire CMS?

A

It is a is a tool that lets you make changes to your Optimizely Commerce front-end’s colors, typography and components’ visual appearance. Changes made in the CMS Style Guide are immediate and affect every element of the type updated.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How to access the the Spire CMS?

A

You must add “/contentadmin” to the end of your site URL to access the Spire CMS.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

The Style Guide displays the basic configurable styles for the website. The styles are grouped into three main areas. What are they?

A

Site Colors, Site Typography and Components

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

How can you override text styles applied with the Style Guide?

A

Text styles applied with the Style Guide can be overridden using the CMS’s Rich Text Editor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are responsive web pages?

A

Responsive web pages are web pages designed to change their presentation and orientation according to the type of device viewing the web page.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are the three sizes that change the way the web page displays?

A

Smartphone: 320px
Tablet: 768px
Desktop: 1024px

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the difference between mobile web pages and responsive web pages regarding URLs?

A

Mobile web pages often use a separate site (usually a subdomain) that depends on HTML redirection to ensure users are routed to the correct website. Responsive web pages all use the same URL, as it is all coded into the page.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is the difference between mobile web pages and responsive web pages regarding rendering?

A

Mobile web pages are statically set to a specific mobile screen size. Responsive web pages change the web page presentation and orientation for each device.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What is the difference between mobile web pages and responsive web pages regarding content?

A

Because a mobile web page is a different website, you can tailor content specifically to mobile users. Content for responsive web pages can be targeted to specific devices - desktop, tablet or phone. This ensures content can be customized to fit the device size and format.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What is the purpose of the {currentWebsiteId}_Cart cookie?

A

Keeps track of the cart and transfers it to a user account if the anonymous user creates an account. Only stored for anonymous users.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

How do you configure the expiration of the {currentWebsiteId}_Cart cookie?

A

It is configured in the Admin Console using the Number of Days to Retain Items in Cart setting. The default value is 7 days.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

What is the purpose of the {currentWebsiteId}_CustomerOrderForApproval cookie?

A

Loads relevant data for the approval order rather than the current user’s cart. This allows the current user to correctly approve the order.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

What is the purpose of the .AspNet.ApplicationCookie cookie?

A

Standard authentication cookie used by ASP.NET. Keeps track of the currently authenticated user’s session.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

What is the purpose of the BillToIdShipToId cookie?

A

Used during a signature verification process to ensure the CurrentBillToId and CurrentShipToId cookies are valid for the current user. The encrypted billto and shipto id values are stored.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

What is the purpose of the CKFinder_Check cookie?

A

Allows only authenticated users to use CKFinder in the CMS.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

What is the purpose of the CurrentBillToId cookie?

A

Used in conjunction with the BillToIdShipToId cookie during the signature verification process. Also used to apply the appropriate billto on the site for processes like shipping calculation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
What is the purpose of the CurrentCurrencyId cookie?
Used to display currencies on the site using the appropriate currency visual representation.
26
What is the purpose of the CurrentFulfillmentMethod cookie?
Used to apply the appropriate fulfillment method on the site for processes like shipping calculation.
27
What is the purpose of the CurrentLanguageId cookie?
Used to display appropriate language translations for specified text on the site.
28
What is the purpose of the CurrentPickUpWarehouseId cookie?
Used to apply the appropriate pickup warehouse on the site for processes like shipping calculation.
29
When is the BillToIdShipToId cookie expiring?
At the end of the session or when the signature expires (default is 2 hours), whichever comes first.
30
What are the stored values for the CKFinder_Check cookie?
Encrypted value of the current time and the current user's username.
31
What is the stored value for the CurrentBillToId cookie?
The Id of the currently selected billto for the current user.
32
What is the stored value for the CurrentCurrencyId cookie?
Id of the currently selected site currency.
33
When is the CurrentCurrencyId cookie expiring?
In 30 days
34
What is the stored value for the CurrentFulfillmentMethod cookie?
Name of the currently selected fulfillment method for the current user.
35
What is the stored value for the CurrentLanguageId cookie?
Id of the currently selected site language.
36
When is the CurrentLanguageId cookie expiring?
In 30 days
37
What is the stored value for the CurrentPickUpWarehouseId cookie?
Id of the currently selected pickup warehouse for the current user.
38
What is the purpose of the CurrentShipToId cookie?
Used in conjunction with the BillToIdShipToId cookie during the signature verification process. Also used to apply the appropriate shipto on the site for processes like shipping calculation.
39
What is the stored value for the CurrentShipToId cookie?
Id of the currently selected shipto for the current user.
40
What is the purpose of the InsiteCacheId cookie?
Uniquely identifies a user session. Used to apply ETag caching in the B2B Commerce Web API.
41
What is the stored value for the InsiteCacheId cookie?
The browser session id
42
What is the purpose of the InvoiceHistory-PageSize cookie?
Used to apply the page size on subsequent Invoice History page visits.
43
What is the stored value for the InvoiceHistory-PageSize cookie?
The currently selected page size for the Invoice History page list.
44
What is the purpose of the LastUpdatedListId cookie?
Used to pre-select the list when adding a product to a list.
45
What is the stored value for the LastUpdatedListId cookie?
Id of the list to which a product was added last.
46
What is the purpose of the OrderHistory-PageSize cookie?
Used to apply the page size on subsequent Order History page visits.
47
What is the stored value for the OrderHistory-PageSize cookie?
Currently selected page size for the Order History page list.
48
What is the purpose of the ProductList-PageSize cookie?
Used to apply the page size on subsequent Product List page visits.
49
What is the stored value for the ProductList-PageSize cookie?
The currently selected page size for the Product List page list.
50
What is the purpose of the ProductList-View cookie?
Used to apply the list view type on subsequent Product List page visits.
51
What is the stored value for the ProductList-View cookie?
Currently selected list view type for the product list. Can be Grid or List.
52
What is the purpose of the PunchOutSessionId cookie?
Keeps track of the punchout session. Certain site functionality is altered when using punchout.
53
What is the stored value for the PunchOutSessionId cookie?
Id of the current user's punchout session.
54
What is the purpose of the RecentlyViewedProducts cookie?
Used to populate the Recently Viewed Products carousel widget.
55
What is the stored value for the RecentlyViewedProducts cookie?
List of product ids of recently viewed products.
56
What is the purpose of the SetContextLanguageCode cookie?
Used to set the language and culture of each B2B Commerce Web API request.
57
What is the stored value for the SetContextLanguageCode cookie?
Language tag.
58
When is the SetContextLanguageCode cookie expiring?
In 30 days.
59
What is the purpose of the SetContextPersonaIds cookie?
Used for processes influenced by personas, like marketing promotions and experiments.
60
What is the stored value for the SetContextPersonaIds cookie?
List of applied persona ids for the current user.
61
When is the SetContextPersonaIds cookie expiring?
In 30 days.
62
What is the purpose of the SetRememberedUserId cookie?
When returning to the site in the same browser, the can access their cart, lists and saved orders and browse the site as the user without signing in. Authentication is required when accessing account information or proceeding to checkout.
63
What is the stored value for the SetRememberedUserId cookie?
Id of the user, if chosen to be remembered (selected during sign in).
64
When is the SetRememberedUserId cookie expiring?
Configured in the Admin Console using the Days To Retain User setting. The default value is 30 days.
65
What is the purpose of the cms_CurrentContentMode cookie?
Used to show or hide certain functionality based on the content mode.
66
What is the stored value for the cms_CurrentContentMode cookie?
Name of the currently selected content mode for the current CMS session. Can be Editing, Previewing, or Viewing.
67
What is the purpose of the cms_CurrentContentModeSignature cookie?
Used as a security measure to verify the cms_CurrentContentMode cookie value.
68
What is the stored value for the cms_CurrentContentModeSignature cookie?
Encrypted version of the cms_CurrentContentMode cookie value.
69
When is the cms_CurrentContentModeSignature cookie expiring?
At the end of the session or when the signature expires (default is 8 hours), whichever comes first.
70
What is the purpose of the isSiteInShell cookie?
Can be used by Spire widgets to show or hide functionality that pertains to the CMS, rather than the Storefront.
71
What is the stored value for the isSiteInShell cookie?
True or false indicating whether or not a Spire CMS session is active.
72
What is the purpose of the productListSortType cookie?
Used to apply the sort type on subsequent Product List page visits.
73
What is the stored value for the productListSortType cookie?
Id of the currently selected sort type for the Product List page list.
74
Which rights are required to view content changes and products updates or test user permissions on the website (Access the content management system (CMS) from the Admin Console by clicking Site Preview)?
You should be logged in with an CMS_ContentEditor, CMS_ContentDeveloper, CMS_SiteEditor, CMS_Publisher, and/or CMS_SystemAdmin account.
75
True or false ? You can view and edit the mobile, tablet, and desktop versions of CMS pages from any type of device (mobile, tablet, desktop, etc)
False. You can view the mobile, tablet, and desktop versions of CMS pages, but you cannot edit the CMS shell from a mobile or tablet device. Editing and creation of CMS content must be done on a desktop.
76
What are the rights granted by the CMS_ContentEditor role?
- Add and delete widgets to a content page - Rearrange widgets on a content page - Edit existing content widgets on any page (commerce and content) - Create new content pages - Delete content pages - Create and delete a page variant - Copy a page - Rearrange pages in the page tree
77
What are the rights granted by the CMS_ContentDeveloper role?
Add and edit content in the Code Snippet widget
78
What are the rights granted by the CMS_SiteEditor role?
- All CMS_ContentEditor actions - Update Content - Edit settings and content of commerce widgets - Create A/B Tests/Experiments - Compose commerce pages - Add and delete widgets from a commerce page - Rearrange widgets on a content page
79
What are the rights granted by the CMS_Publisher role?
- Approve content for users who do not have publishing permissions - Publish content, including: - Bulk publish - Future publish - Rollback - Immediate publish
80
What are the rights granted by the CMS_SystemAdmin role?
- All actions listed in CMS_ContentEditor, CMS_SiteEditor, and CMS_Publisher roles - Edit a site’s global style guide
81
What is the purpose of layouts in Spire?
Layouts allow you to create a template for a frequently used page type.
82
What do you need to do to for widgets to appear on your sites?
You must publish widgets for them to appear on your sites. Clicking Save does not publish widgets.
83
True or false? Use the Spire CMS to create new pages, which will then appear in the Content Tree. The header and footer are also included in the content tree.
True. The header and footer are also included in the content tree - although they are not "pages," they are edited and managed in the same way as other pages in your site.
84
True or false? You can give any URL to a new page.
False Be aware that certain page URLs are restricted. For example, users cannot create a page called "APIs." You may be prevented from using certain words or phrases when creating a page.
85
Which information do you need to add to a content page to help your page populate in search results?
In the Edit Page menu, you must add an SEO Title. This will help your page populate in search results. This is the text that populated the tag on the page and displays in the browser window when users view the corresponding storefront page. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":86,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":404535928},"returnTo":"/packs/20360273/subscribe"}' id='card-404535928'> <div class='header'> 86 </div> <div class='card-face question'> <div class='question-content'> Which information recommended by Optimizely should you add to a content page to improve search results? </div> </div> <div class='card-face answer'> <div class='answer-content'> Optimizely recommends adding meta-keywords and a meta-description. The meta-keywords and description will improve search results by adding more information on which your users could search to find your page. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":87,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":404544075},"returnTo":"/packs/20360273/subscribe"}' id='card-404544075'> <div class='header'> 87 </div> <div class='card-face question'> <div class='question-content'> What are the 3 menu components you can add to an Header - Main Navigation widget? </div> </div> <div class='card-face answer'> <div class='answer-content'> - Link: a single link to a page with no children. This page can either be within the Optimizely Commerce site, or an external fully qualified URL. - Mega Menu: displays parent links and their children in columns and in a menu the full width of the Main Navigation widget. The number of columns in the menu is configurable - options are 2, 3, 4 and 6 columns. - Cascading Menu: displays top level categories in a single column, and children of those categories as flyout menus that expand to the right of the column. The maximum depth of the menu is configurable. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":88,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":404544321},"returnTo":"/packs/20360273/subscribe"}' id='card-404544321'> <div class='header'> 88 </div> <div class='card-face question'> <div class='question-content'> How can you edit general information about a page group? </div> </div> <div class='card-face answer'> <div class='answer-content'> Select Edit Shared Fields to edit general information about the page group. Change the SEO Title or URL Segment, or select whether the pages should Hide from Search Engines or Hide from Site Search. Once finished, select Save. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":89,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":404548178},"returnTo":"/packs/20360273/subscribe"}' id='card-404548178'> <div class='header'> 89 </div> <div class='card-face question'> <div class='question-content'> What are the Common Elements widgets you can find in Spire? </div> </div> <div class='card-face answer'> <div class='answer-content'> - Cart - Cart Approver Message - Currency Menu - Header Ship to Address Menu - Header Sign In - Language Menu - Logo Links Search - Product Carousel - Purchased Products - Recent Orders - Recent Quotes - Recent Wish Lists - Secondary Navigation </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":90,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":404548686},"returnTo":"/packs/20360273/subscribe"}' id='card-404548686'> <div class='header'> 90 </div> <div class='card-face question'> <div class='question-content'> What are the Basic Elements widgets you can find in Spire? </div> </div> <div class='card-face answer'> <div class='answer-content'> - Banner - Button - Code Snippet - Grid - Image - Item List - Link - Link List - Logo - Navigation List - Page Title - Quick Order - Rich Content - Row - Rows - Slideshow - Social Links - Subscribe </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":91,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":404558170},"returnTo":"/packs/20360273/subscribe"}' id='card-404558170'> <div class='header'> 91 </div> <div class='card-face question'> <div class='question-content'> Which users can configure the Code Snippet widget? </div> </div> <div class='card-face answer'> <div class='answer-content'> Only users with CMS_ContentDeveloper role can add and configure this widget. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":92,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":404567432},"returnTo":"/packs/20360273/subscribe"}' id='card-404567432'> <div class='header'> 92 </div> <div class='card-face question'> <div class='question-content'> What are the Contact Us Elements widgets you can find in Spire? </div> </div> <div class='card-face answer'> <div class='answer-content'> - Available Topics - Contact Form - Email Address - First Name - Last Name - Message - Phone Number </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":93,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":404568012},"returnTo":"/packs/20360273/subscribe"}' id='card-404568012'> <div class='header'> 93 </div> <div class='card-face question'> <div class='question-content'> How many columns rows must always have in the Spire CMS? </div> </div> <div class='card-face answer'> <div class='answer-content'> Rows in the Spire CMS must always have 12 columns. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":94,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":404568461},"returnTo":"/packs/20360273/subscribe"}' id='card-404568461'> <div class='header'> 94 </div> <div class='card-face question'> <div class='question-content'> How can you see the list of widgets available on a specific page? </div> </div> <div class='card-face answer'> <div class='answer-content'> Click Edit on a page. Add a row, or choose from a row already available to you. In a row's cell, click Add Widget. In the Add Widget window, you will see a list of any widgets available to add to this specific page. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":95,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":404572990},"returnTo":"/packs/20360273/subscribe"}' id='card-404572990'> <div class='header'> 95 </div> <div class='card-face question'> <div class='question-content'> What are the widgets you can configure in the Compact Header? </div> </div> <div class='card-face answer'> <div class='answer-content'> - Cart widget - Flyout widget - Logo widget - Main Navigation widget </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":96,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":404754046},"returnTo":"/packs/20360273/subscribe"}' id='card-404754046'> <div class='header'> 96 </div> <div class='card-face question'> <div class='question-content'> Which roles are required to create product specifications? </div> </div> <div class='card-face answer'> <div class='answer-content'> ISC_ContentAdmins and ISC_ContentEditors can create product specifications. If a user with the Content Editor role is not also a Content Approver, another user must approve their specifications. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":97,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":404755511},"returnTo":"/packs/20360273/subscribe"}' id='card-404755511'> <div class='header'> 97 </div> <div class='card-face question'> <div class='question-content'> What are stopwords? </div> </div> <div class='card-face answer'> <div class='answer-content'> Stopwords are words eliminated from search results. Common stopwords like "And," "The," and "Or" are included in the base platform, but you also may choose to add industry-specific words, or adjectives like "cheap." Stopwords affect all websites. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":98,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405365943},"returnTo":"/packs/20360273/subscribe"}' id='card-405365943'> <div class='header'> 98 </div> <div class='card-face question'> <div class='question-content'> What is Search Term Redirects? </div> </div> <div class='card-face answer'> <div class='answer-content'> Search Term Redirects allow Administrators to specify search terms that, when searched, automatically redirect to a given internal or external URL. For example, redirect the search term "customer portal" to the website's sign-in page. Search Term Redirects are websites specific. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":99,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405366043},"returnTo":"/packs/20360273/subscribe"}' id='card-405366043'> <div class='header'> 99 </div> <div class='card-face question'> <div class='question-content'> Are Synonyms, Stopwords, Search Term Redirects and Boosting options websites specific or affecting all websites? </div> </div> <div class='card-face answer'> <div class='answer-content'> They are affecting all websites. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":100,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405368376},"returnTo":"/packs/20360273/subscribe"}' id='card-405368376'> <div class='header'> 100 </div> <div class='card-face question'> <div class='question-content'> Which option do you need to set have a minimum number of words to match in a search? </div> </div> <div class='card-face answer'> <div class='answer-content'> You need to set the Minimum Match Count option. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":101,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405368441},"returnTo":"/packs/20360273/subscribe"}' id='card-405368441'> <div class='header'> 101 </div> <div class='card-face question'> <div class='question-content'> Which option do you need to set have a minimum percent of words to match in a search? </div> </div> <div class='card-face answer'> <div class='answer-content'> You need to set the Minimum Match Percent option. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":102,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405371989},"returnTo":"/packs/20360273/subscribe"}' id='card-405371989'> <div class='header'> 102 </div> <div class='card-face question'> <div class='question-content'> What is the is the maximum number of Categories, Brands and Products autocomplete results that you can display? </div> </div> <div class='card-face answer'> <div class='answer-content'> 10 </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":103,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405377982},"returnTo":"/packs/20360273/subscribe"}' id='card-405377982'> <div class='header'> 103 </div> <div class='card-face question'> <div class='question-content'> What is the setting you can set to indicate the number of initial characters that must match and will not be fuzzified? </div> </div> <div class='card-face answer'> <div class='answer-content'> Prefix Length </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":104,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405378108},"returnTo":"/packs/20360273/subscribe"}' id='card-405378108'> <div class='header'> 104 </div> <div class='card-face question'> <div class='question-content'> Which search setting do you need to set to On in order to configure the AutoCorrect and DidYouMean settings? </div> </div> <div class='card-face answer'> <div class='answer-content'> Enable Search Suggestions </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":105,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405401503},"returnTo":"/packs/20360273/subscribe"}' id='card-405401503'> <div class='header'> 105 </div> <div class='card-face question'> <div class='question-content'> Name the 3 types of search documents </div> </div> <div class='card-face answer'> <div class='answer-content'> Product – this is used for both autocomplete results and full product search results Category – this is used to populate the autocomplete with categories Content – this is used to populate autocomplete with content </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":106,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405406323},"returnTo":"/packs/20360273/subscribe"}' id='card-405406323'> <div class='header'> 106 </div> <div class='card-face question'> <div class='question-content'> What are the 6 six types of "boostable" queries found within the Search Boosting section of the Admin Console? </div> </div> <div class='card-face answer'> <div class='answer-content'> - Customer Product Number: Looks for matches that are specific to the product numbers of the current bill to or ship to. - Fuzzy: Looks for matches that are dependent on the fuzzy search settings. - Phrase: Looks for an exact match on the entire text of the search query. - Prefix: Looks for an exact match on the initial words of a phrase and partial match on the last word in the query. - Search Within: Looks for exact matches on individual words and is used to narrow search results by filtering out non-matches within the existing results. - Word: Looks for exact matches for individual words included in the search query </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":107,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405406470},"returnTo":"/packs/20360273/subscribe"}' id='card-405406470'> <div class='header'> 107 </div> <div class='card-face question'> <div class='question-content'> How many search fields that are either required to be indexed or can be toggled to be included or excluded from the index? </div> </div> <div class='card-face answer'> <div class='answer-content'> There are 34 search fields that are either required to be indexed or can be toggled to be included or excluded from the index. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":108,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405406624},"returnTo":"/packs/20360273/subscribe"}' id='card-405406624'> <div class='header'> 108 </div> <div class='card-face question'> <div class='question-content'> True or false? Any custom properties added to products or categories are indexable. </div> </div> <div class='card-face answer'> <div class='answer-content'> True Any custom properties added to products or categories are indexable; however, they are not indexed by default, but can be enabled for indexing via the Application Dictionary. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":109,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405426949},"returnTo":"/packs/20360273/subscribe"}' id='card-405426949'> <div class='header'> 109 </div> <div class='card-face question'> <div class='question-content'> Which functions must be present in the insite.product-list.controller.ts file in order to share filtered search results? </div> </div> <div class='card-face answer'> <div class='answer-content'> The getQueryStringValues and updateSearchQuery functions </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":110,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405427156},"returnTo":"/packs/20360273/subscribe"}' id='card-405427156'> <div class='header'> 110 </div> <div class='card-face question'> <div class='question-content'> How many products a customer can compare at one time? </div> </div> <div class='card-face answer'> <div class='answer-content'> There is a hard-coded default limit of six for the number of products customers can compare at one time. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":111,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405428019},"returnTo":"/packs/20360273/subscribe"}' id='card-405428019'> <div class='header'> 111 </div> <div class='card-face question'> <div class='question-content'> When rebuilding product index, what are the differences between a Quick Rebuild and a Full Rebuild? </div> </div> <div class='card-face answer'> <div class='answer-content'> A Quick Rebuild only updates product records that have changed at the base level, which does not include changes to the product's child items, such as category or attribute assignments; a Full Rebuild re-indexes all products, including their child items. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":112,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405430414},"returnTo":"/packs/20360273/subscribe"}' id='card-405430414'> <div class='header'> 112 </div> <div class='card-face question'> <div class='question-content'> When rebuilding product index, how do you add a product to the quick rebuild? </div> </div> <div class='card-face answer'> <div class='answer-content'> To flag a product manually, go to the Product and select More Options and select Schedule for Quick Indexing. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":113,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405430624},"returnTo":"/packs/20360273/subscribe"}' id='card-405430624'> <div class='header'> 113 </div> <div class='card-face question'> <div class='question-content'> When searching for products on a website, how many characters must be entered in order to trigger the autocomplete functionality? </div> </div> <div class='card-face answer'> <div class='answer-content'> Entering a minimum of three characters into the search field will trigger the autocomplete functionality. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":114,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405556403},"returnTo":"/packs/20360273/subscribe"}' id='card-405556403'> <div class='header'> 114 </div> <div class='card-face question'> <div class='question-content'> How do you upgrade the base code version in a containerized environment ? </div> </div> <div class='card-face answer'> <div class='answer-content'> You can update the base code version yourself by updating the versionInfo.yaml file in your Extensions repo. Non containerized environments will require a ticket to upgrade the base code version. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":115,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405569208},"returnTo":"/packs/20360273/subscribe"}' id='card-405569208'> <div class='header'> 115 </div> <div class='card-face question'> <div class='question-content'> Every widget in Spire needs to default export a WidgetModule. What is the reason for this? </div> </div> <div class='card-face answer'> <div class='answer-content'> It describes to Spire how the widget is rendered and displayed in the CMS, among other things. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":116,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405730336},"returnTo":"/packs/20360273/subscribe"}' id='card-405730336'> <div class='header'> 116 </div> <div class='card-face question'> <div class='question-content'> Which sentence is false about Spire Blueprint? It is part of your eCommerce solution, but separate from the back-end. It is built on top of the core code to allow easier front-end upgrades and extensions. Blueprints are built on top of and extend Spire. The Blueprint is built into a node application that doesn't supports server-side rendering. Optimizely does not support changing a site's Blueprint at run time. You must enter a Support ticket to request to change a site's Blueprint. </div> </div> <div class='card-face answer'> <div class='answer-content'> The Blueprint is built into a node application that DOESN'T supports server-side rendering. Truth is: The Blueprint is built into a node application that supports server-side rendering. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":117,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405730681},"returnTo":"/packs/20360273/subscribe"}' id='card-405730681'> <div class='header'> 117 </div> <div class='card-face question'> <div class='question-content'> True or false? The main element of the Blueprint is the Mobius Theme, which describes how each individual component on your site will be styled. </div> </div> <div class='card-face answer'> <div class='answer-content'> True </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":118,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405730891},"returnTo":"/packs/20360273/subscribe"}' id='card-405730891'> <div class='header'> 118 </div> <div class='card-face question'> <div class='question-content'> The Mobius Theme is built on which components? </div> </div> <div class='card-face answer'> <div class='answer-content'> Post-Styleguide Theme CMS Style Guide Pre-Styleguide Theme Base Mobius Theme </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":119,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405730912},"returnTo":"/packs/20360273/subscribe"}' id='card-405730912'> <div class='header'> 119 </div> <div class='card-face question'> <div class='question-content'> True or false? Customizations in the Post-Styleguide Theme can be overriden by changes made in the CMS Style Guide. </div> </div> <div class='card-face answer'> <div class='answer-content'> False Customizations at this layer of the theme are "the final word" on how your site will display, and cannot be overriden by changes made in the CMS Style Guide. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":120,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405733070},"returnTo":"/packs/20360273/subscribe"}' id='card-405733070'> <div class='header'> 120 </div> <div class='card-face question'> <div class='question-content'> True or flase? The Post-Styleguide Theme is the place in the theme stack where partners should place only vitally important overrides to the Mobius Theme. </div> </div> <div class='card-face answer'> <div class='answer-content'> True </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":121,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405733203},"returnTo":"/packs/20360273/subscribe"}' id='card-405733203'> <div class='header'> 121 </div> <div class='card-face question'> <div class='question-content'> True or false? Changes that are not available in the CMS Style Guide UI must be customized by a developer using the Pre- or Post-Styleguide theme, or in the Blueprint using widget extension points. </div> </div> <div class='card-face answer'> <div class='answer-content'> True </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":122,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405734151},"returnTo":"/packs/20360273/subscribe"}' id='card-405734151'> <div class='header'> 122 </div> <div class='card-face question'> <div class='question-content'> In which theme, of the theme stack, partners should place the majority of their customizations to the Mobius Theme? </div> </div> <div class='card-face answer'> <div class='answer-content'> The Pre-Styleguide Theme is the place in the theme stack where partners should place the majority of their customizations to the Mobius Theme. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":123,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405734296},"returnTo":"/packs/20360273/subscribe"}' id='card-405734296'> <div class='header'> 123 </div> <div class='card-face question'> <div class='question-content'> True or false? The Pre-Styleguide Theme and Post-Styleguide Theme are technically identical, however changes applied in the Post-Styleguide Theme may be overriden by changes in the the CMS Style Guide. </div> </div> <div class='card-face answer'> <div class='answer-content'> False. Your should read: The Pre-Styleguide Theme and Post-Styleguide Theme are technically identical, however changes applied in the Pre-Styleguide Theme may be overriden by changes in the the CMS Style Guide. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":124,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405734458},"returnTo":"/packs/20360273/subscribe"}' id='card-405734458'> <div class='header'> 124 </div> <div class='card-face question'> <div class='question-content'> In which theme, of the theme stack, can find all the styles that Mobius components receive out of the box? </div> </div> <div class='card-face answer'> <div class='answer-content'> The base Mobius Theme contains all the styles that Mobius components receive out of the box. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":125,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405735620},"returnTo":"/packs/20360273/subscribe"}' id='card-405735620'> <div class='header'> 125 </div> <div class='card-face question'> <div class='question-content'> B2B Commerce uses remote activation for licensing. What does this means? </div> </div> <div class='card-face answer'> <div class='answer-content'> This means that a remote call is made each time the Admin Console is accessed, regardless of the hosting solution. Remote calls are made to the licensing server hosted by Optimizely. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":126,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405737092},"returnTo":"/packs/20360273/subscribe"}' id='card-405737092'> <div class='header'> 126 </div> <div class='card-face question'> <div class='question-content'> What is B2B Commerce using to authenticate requests to the platform? </div> </div> <div class='card-face answer'> <div class='answer-content'> B2B Commerce uses Identity Server and the OWIN middleware to authenticate requests to the platform. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":127,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405738368},"returnTo":"/packs/20360273/subscribe"}' id='card-405738368'> <div class='header'> 127 </div> <div class='card-face question'> <div class='question-content'> Which method from the Session service provides a bearer access token to use for future requests? </div> </div> <div class='card-face answer'> <div class='answer-content'> getAccessToken </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":128,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405738562},"returnTo":"/packs/20360273/subscribe"}' id='card-405738562'> <div class='header'> 128 </div> <div class='card-face question'> <div class='question-content'> Which are the 3 settings that must be set in the appSettings.config file regarding the IdentityServer? </div> </div> <div class='card-face answer'> <div class='answer-content'> - IdentityServerUrl: The url of the identity server. This defaults to websiteurl/identity - IdentityServerCertificatePassword: The password for the client certificate. - IdentityServerSkipUrlValidation: This needs to be set to true if identityserver is disabled. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":129,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405738796},"returnTo":"/packs/20360273/subscribe"}' id='card-405738796'> <div class='header'> 129 </div> <div class='card-face question'> <div class='question-content'> True or false? Identity server uses certificates to sign the authentication tokens. This certificate can be a self-signed certificate and should be the certificate that's used for website SSL. </div> </div> <div class='card-face answer'> <div class='answer-content'> False. You should read: Identity server uses certificates to sign the authentication tokens. This certificate can be a self-signed certificate and should NOT be the certificate that's used for website SSL. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":130,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405739042},"returnTo":"/packs/20360273/subscribe"}' id='card-405739042'> <div class='header'> 130 </div> <div class='card-face question'> <div class='question-content'> How is the signing certificate is set on the IdentityServerOptions? </div> </div> <div class='card-face answer'> <div class='answer-content'> The signing certificate is set on the IdentityServerOptions using the SigningCertificate property. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":131,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":405739106},"returnTo":"/packs/20360273/subscribe"}' id='card-405739106'> <div class='header'> 131 </div> <div class='card-face question'> <div class='question-content'> Which External Authentication is B2B Commerce supporting out of the box? </div> </div> <div class='card-face answer'> <div class='answer-content'> External Authentication B2B Commerce supports Windows, Google, and Facebook login out of the box. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":132,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":406353010},"returnTo":"/packs/20360273/subscribe"}' id='card-406353010'> <div class='header'> 132 </div> <div class='card-face question'> <div class='question-content'> What are the three SSO clients available out-of-the-box that are automatically enabled and configured? </div> </div> <div class='card-face answer'> <div class='answer-content'> isc - Gives access to the B2B Commerce Storefront API. admin - Gives access to the B2B Commerce Admin API. mobile - Gives access to the B2B Commerce Mobile API. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":133,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":406353106},"returnTo":"/packs/20360273/subscribe"}' id='card-406353106'> <div class='header'> 133 </div> <div class='card-face question'> <div class='question-content'> True or false? You can leverage the three SSO clients available out-of-the-box (isc, admin, mobile) for authentication extensions, or create your own clients as needed. </div> </div> <div class='card-face answer'> <div class='answer-content'> True </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":134,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":406353692},"returnTo":"/packs/20360273/subscribe"}' id='card-406353692'> <div class='header'> 134 </div> <div class='card-face question'> <div class='question-content'> After you redirect users from B2B Commerce to a third party for authentication, you then need to redirect them back to your site to sign in. What are the out-of-the-box SSO clients you need to use to complete these redirects? </div> </div> <div class='card-face answer'> <div class='answer-content'> -isc_admin_ext - Add your Admin Console URL to the Redirect URIs field under this client to redirect users back to sign in to the Admin Console. ext - Add your website URL to the Redirect URIs field under this client to redirect users back to sign in to your website (storefront). </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":135,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":406381642},"returnTo":"/packs/20360273/subscribe"}' id='card-406381642'> <div class='header'> 135 </div> <div class='card-face question'> <div class='question-content'> Which Entity Framework approach is used in B2B Commerce? </div> </div> <div class='card-face answer'> <div class='answer-content'> B2B Commerce uses Entity Framework Code First version 6. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":136,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":406381994},"returnTo":"/packs/20360273/subscribe"}' id='card-406381994'> <div class='header'> 136 </div> <div class='card-face question'> <div class='question-content'> What is the purpose of the ODataControllers.tt T4 template? </div> </div> <div class='card-face answer'> <div class='answer-content'> The ODataControllers.tt T4 template is maintained as base code in the Insite.Admin library and B2B Commerce will use it to autogenerate the OData controllers based on the entities available. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":137,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":406385538},"returnTo":"/packs/20360273/subscribe"}' id='card-406385538'> <div class='header'> 137 </div> <div class='card-face question'> <div class='question-content'> True or false? The API is exposed via OData which means developers can apply query string parameters using the OData standards, such as count to retrieve a certain number of results. </div> </div> <div class='card-face answer'> <div class='answer-content'> True </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":138,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":406389510},"returnTo":"/packs/20360273/subscribe"}' id='card-406389510'> <div class='header'> 138 </div> <div class='card-face question'> <div class='question-content'> True or false? All of the entities within B2B Commerce will contain a Patch endpoint for the Admin API to update them using the Admin API. </div> </div> <div class='card-face answer'> <div class='answer-content'> True </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":139,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":406390192},"returnTo":"/packs/20360273/subscribe"}' id='card-406390192'> <div class='header'> 139 </div> <div class='card-face question'> <div class='question-content'> What are the required information to provide when updating entities using the Admin API? </div> </div> <div class='card-face answer'> <div class='answer-content'> In the body of the request set the property and value using JSON notation. Additionally, the request header must contain the authentication bearer token. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":140,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":406419237},"returnTo":"/packs/20360273/subscribe"}' id='card-406419237'> <div class='header'> 140 </div> <div class='card-face question'> <div class='question-content'> Name 4 Front-End Design areas that can be tuned for performance. </div> </div> <div class='card-face answer'> <div class='answer-content'> Too much on the home page - Home page takes a big hit on the Javascript front and is the first page that users see, it’s important to have the best imagery and loading strategy on that page specifically. Adding too many large images or data controls will slow that page down. Large Images - It’s important to optimize the images to the size being displayed. Large Javascript Libraries - Try to leverage the existing libraries whenever you can. Minimize Fonts - Font files are quite large. If you want an icon from a font, consider isolating that component rather than downloading the entire font. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":141,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":406567498},"returnTo":"/packs/20360273/subscribe"}' id='card-406567498'> <div class='header'> 141 </div> <div class='card-face question'> <div class='question-content'> Which are the caching options you can use to improve performance </div> </div> <div class='card-face answer'> <div class='answer-content'> eTag Caching: option used to determine the state of an API request on the server. Return a status 304 so if a subsequent request is made. Cache Manager: use of the cache manager within B2B to cache important data that does not change with great frequency. Shared (distributed) Cache: used primarily for real-time inventory and pricing calls to minimize the number of calls made to the ERP. Cache Settings: used for CMS Content and Category Menu. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":142,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":406625189},"returnTo":"/packs/20360273/subscribe"}' id='card-406625189'> <div class='header'> 142 </div> <div class='card-face question'> <div class='question-content'> Name 3 causes of performance issues coming from calls to the database. </div> </div> <div class='card-face answer'> <div class='answer-content'> This can be either too many calls, retrieving too much data or poor queries. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":143,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":406628001},"returnTo":"/packs/20360273/subscribe"}' id='card-406628001'> <div class='header'> 143 </div> <div class='card-face question'> <div class='question-content'> Which entities are the largest and most important construct in the system and is the most “expensive” resource to retrieve? </div> </div> <div class='card-face answer'> <div class='answer-content'> Products </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":144,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":406645484},"returnTo":"/packs/20360273/subscribe"}' id='card-406645484'> <div class='header'> 144 </div> <div class='card-face question'> <div class='question-content'> Name areas to monitor to improve performances </div> </div> <div class='card-face answer'> <div class='answer-content'> Products: limit products per page, number of cross-sell/accessory/related products, limit variants Custom Properties Categories: The category structure should generally not be more than about 3 levels deep Customer Segments: avoid having too many Attribute Types/Values: avoid having too many Calculating Tax/Shipping in Cart: “expensive” operation, avoid recalculating if possible Promotions: avoid having too many Languages: only activate the languages you require (impact on rebuild index) RealTime Services: Refresh job for inventory and rely on real-time calls for pricing Translations: disable the Enable Translation Properties option if you don’t use translations at all </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":145,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":406653471},"returnTo":"/packs/20360273/subscribe"}' id='card-406653471'> <div class='header'> 145 </div> <div class='card-face question'> <div class='question-content'> Name code-specific to monitor to improve performances </div> </div> <div class='card-face answer'> <div class='answer-content'> .ToList Projections : For example, instead of First().Id, use .Select(o => o.Id).First(). .Any: use .Any() instead of .Count() >= 1 Only Return Required Data Repeating Queries: just don't Stored Procedures: stored procedures are a possible solution Entity Framework tracking: GetTableAsNoTracking() </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":146,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":406769848},"returnTo":"/packs/20360273/subscribe"}' id='card-406769848'> <div class='header'> 146 </div> <div class='card-face question'> <div class='question-content'> Name few front end improvements that can be done to help perfromances </div> </div> <div class='card-face answer'> <div class='answer-content'> CSS and JavaScript must be bundled and minified Remove any unused fonts and optimize those that are in use Keep image files as small as possible Limit the number of attribute types displayed by reducing the Search_MaximumFacets Application Setting Maximum Attribute Facets Setting to a lower number than the default of 1000 (if Show Attributes On Search Setting is set to YES) </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":147,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":406780664},"returnTo":"/packs/20360273/subscribe"}' id='card-406780664'> <div class='header'> 147 </div> <div class='card-face question'> <div class='question-content'> There are certain settings that are only configurable at the Global level. How do you identify them? </div> </div> <div class='card-face answer'> <div class='answer-content'> When viewing a specific website, any field that is Global only will have the Lock icon next to it. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":148,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":406819828},"returnTo":"/packs/20360273/subscribe"}' id='card-406819828'> <div class='header'> 148 </div> <div class='card-face question'> <div class='question-content'> Which roles can view and schedule jobs, but cannot modify or delete a job? </div> </div> <div class='card-face answer'> <div class='answer-content'> ISC_Admin </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":149,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":406836550},"returnTo":"/packs/20360273/subscribe"}' id='card-406836550'> <div class='header'> 149 </div> <div class='card-face question'> <div class='question-content'> Which roles can create and edit job definitions? </div> </div> <div class='card-face answer'> <div class='answer-content'> ISC_System and ISC_Implementer </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":150,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":406837660},"returnTo":"/packs/20360273/subscribe"}' id='card-406837660'> <div class='header'> 150 </div> <div class='card-face question'> <div class='question-content'> Which role can view or cancel a job, but cannot create, modify, delete, or schedule a job? </div> </div> <div class='card-face answer'> <div class='answer-content'> ISC_User </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":151,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":406838130},"returnTo":"/packs/20360273/subscribe"}' id='card-406838130'> <div class='header'> 151 </div> <div class='card-face question'> <div class='question-content'> Which users can view job history and cancel a job? </div> </div> <div class='card-face answer'> <div class='answer-content'> All Console Users </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":152,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":407087414},"returnTo":"/packs/20360273/subscribe"}' id='card-407087414'> <div class='header'> 152 </div> <div class='card-face question'> <div class='question-content'> When setting up connections in the SiteConnections.config file, which role is required for the user associated with the connections? </div> </div> <div class='card-face answer'> <div class='answer-content'> ISC_Integration </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":153,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":407087605},"returnTo":"/packs/20360273/subscribe"}' id='card-407087605'> <div class='header'> 153 </div> <div class='card-face question'> <div class='question-content'> What should you do if a stored procedure used in an inetegration job is timing out? </div> </div> <div class='card-face answer'> <div class='answer-content'> A custom post-processor would need to be written that includes a longer timeout. To use this post processor, a job parameter named [StoredProcedureName] is needed, which should contain the name of the stored procedure to run. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":154,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":407088563},"returnTo":"/packs/20360273/subscribe"}' id='card-407088563'> <div class='header'> 154 </div> <div class='card-face question'> <div class='question-content'> What is the setting that needs to be set for the WIS to avoid having every web server processing every internal integration request? </div> </div> <div class='card-face answer'> <div class='answer-content'> The internal WIS must be identified in the Computers Allowed for Integration setting. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":155,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":407089760},"returnTo":"/packs/20360273/subscribe"}' id='card-407089760'> <div class='header'> 155 </div> <div class='card-face question'> <div class='question-content'> Which Integration Job Type option will cause the job to run a SQL statement or stored procedure, typically used for scheduling maintenance and archiving tasks? </div> </div> <div class='card-face answer'> <div class='answer-content'> Execute </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":156,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":407089833},"returnTo":"/packs/20360273/subscribe"}' id='card-407089833'> <div class='header'> 156 </div> <div class='card-face question'> <div class='question-content'> Which Integration Job Type option will cause the job to pull data from the integrated system and transcribe it into the B2B Commerce database? </div> </div> <div class='card-face answer'> <div class='answer-content'> Refresh </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":157,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":407090607},"returnTo":"/packs/20360273/subscribe"}' id='card-407090607'> <div class='header'> 157 </div> <div class='card-face question'> <div class='question-content'> Which Integration Job Type option will cause the job to run a data query, typically locally, to pull ecommerce data out and make the data available for a report? </div> </div> <div class='card-face answer'> <div class='answer-content'> Report </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":158,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":407091414},"returnTo":"/packs/20360273/subscribe"}' id='card-407091414'> <div class='header'> 158 </div> <div class='card-face question'> <div class='question-content'> Which Integration Job Type option will cause the job to take a dataset as a result of either a Preprocessor or a dataset submitted via code and make it available to the Windows Integration Service (WIS). This type of job is typically used for Customer creation, order creation, and payment submission </div> </div> <div class='card-face answer'> <div class='answer-content'> Submit </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":159,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":407132136},"returnTo":"/packs/20360273/subscribe"}' id='card-407132136'> <div class='header'> 159 </div> <div class='card-face question'> <div class='question-content'> Which connection is defined by the system and is used for Imports and Exports and for any jobs that should be initiated directly by the web server instead of the WIS? </div> </div> <div class='card-face answer'> <div class='answer-content'> Internal </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":160,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":407132537},"returnTo":"/packs/20360273/subscribe"}' id='card-407132537'> <div class='header'> 160 </div> <div class='card-face question'> <div class='question-content'> True or false? An integration job's pre- and post- processors run on the WIS server, while the integration processors run on the B2B Commerce website server. </div> </div> <div class='card-face answer'> <div class='answer-content'> False. You should read: An integration job's pre- and post- processors run on the B2B Commerce website server, while the integration processors run on the WIS server. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":161,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":407540121},"returnTo":"/packs/20360273/subscribe"}' id='card-407540121'> <div class='header'> 161 </div> <div class='card-face question'> <div class='question-content'> Preprocessors get called on the B2B Website side by which Integration Web Service method? </div> </div> <div class='card-face answer'> <div class='answer-content'> Preprocessors get called on the B2B Website side by the Integration Web Service method IWebServiceHandler.GetIntegrationJob </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":162,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":407540678},"returnTo":"/packs/20360273/subscribe"}' id='card-407540678'> <div class='header'> 162 </div> <div class='card-face question'> <div class='question-content'> Which interface needs to be implemented for a custom Preprocessor? </div> </div> <div class='card-face answer'> <div class='answer-content'> Custom Preprocessors can be created by implementing the IJobPreprocessor interface. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":163,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":407540754},"returnTo":"/packs/20360273/subscribe"}' id='card-407540754'> <div class='header'> 163 </div> <div class='card-face question'> <div class='question-content'> Integration processors get called once for each IntegrationJobDefinitionStep of the IntegrationJob to perform the reading from or writing to the external system being integrated with and returns a DataSet. Which method calls Integration processors. </div> </div> <div class='card-face answer'> <div class='answer-content'> Integration processors get called by the WindowsIntegrationBroker.ProcessJob method. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":164,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":407541860},"returnTo":"/packs/20360273/subscribe"}' id='card-407541860'> <div class='header'> 164 </div> <div class='card-face question'> <div class='question-content'> Which interface needs to be implemented for custom integration processors? </div> </div> <div class='card-face answer'> <div class='answer-content'> The IIntegrationProcessor interface. </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":165,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":407595510},"returnTo":"/packs/20360273/subscribe"}' id='card-407595510'> <div class='header'> 165 </div> <div class='card-face question'> <div class='question-content'> Postprocessors get run on the B2B Website by which Integration Web Service method? </div> </div> <div class='card-face answer'> <div class='answer-content'> Postprocessors get run on the B2B Website by the Integration Web Service method IWebServiceHandler.ProcessIntegrationJobResults </div> </div> </div> <div class='flashcard-row thin-card is-blurrable' data='{"aSoundUrl":null,"cardIsBlurrable":true,"number":166,"qSoundUrl":null,"resources":{"deckId":12169056,"packId":20360273,"cardId":407596222},"returnTo":"/packs/20360273/subscribe"}' id='card-407596222'> <div class='header'> 166 </div> <div class='card-face question'> <div class='question-content'> Which interface needs to be implemented for custom postprocessors? </div> </div> <div class='card-face answer'> <div class='answer-content'> The IPostprocessor interface </div> </div> </div> </div> </div> </div> <div class='flashcards-sidebar'> <div class='sidebar-header'> <div class='react-component' id='flashcards-search-bar'> <div class='placeholder market-search-bar' id='flashcards-search-bar-placeholder'></div> </div> </div> <div class='sidebar-content'> <p class='deck-subject-heading'> <a class="decks-in-subject-link" href="/packs/optimizely-certification-20360273"><span class="pack-name">Optimizely Certification</span> (12 decks) </a></p> <ul class='deck-list-items'> <a class='deck-link ' href='/flashcards/known-tricky-questions-11553270/packs/20360273'> <li class='deck-list-item'>Known tricky questions</li> </a> <a class='deck-link ' href='/flashcards/handlers-pipelines-plugins-rules-mappers-11553850/packs/20360273'> <li class='deck-list-item'>Handlers, Pipelines, Plugins, Rules, Mappers (22%)</li> </a> <a class='deck-link ' href='/flashcards/apis-data-models-18-11553851/packs/20360273'> <li class='deck-list-item'>APIs/Data Models (18%)</li> </a> <a class='deck-link ' href='/flashcards/integration-security-jobs-15-11553853/packs/20360273'> <li class='deck-list-item'>Integration/Security/Jobs (15%)</li> </a> <a class='deck-link ' href='/flashcards/search-11553867/packs/20360273'> <li class='deck-list-item'>Search</li> </a> <a class='deck-link ' href='/flashcards/others-11553882/packs/20360273'> <li class='deck-list-item'>Others</li> </a> <a class='deck-link ' href='/flashcards/front-end-11671779/packs/20360273'> <li class='deck-list-item'>Front End</li> </a> <a class='deck-link ' href='/flashcards/2023-beta-architecture-20-12154855/packs/20360273'> <li class='deck-list-item'>2023 beta - Architecture (20%)</li> </a> <a class='deck-link selected' href='/flashcards/2023-beta-building-websites-35-12169056/packs/20360273'> <li class='deck-list-item'>2023 beta - Building Websites (35%)</li> </a> <a class='deck-link ' href='/flashcards/2023-beta-platform-features-25-12169058/packs/20360273'> <li class='deck-list-item'>2023 beta - Platform Features (25%)</li> </a> <a class='deck-link ' href='/flashcards/2023-beta-apis-extensions-20-12169060/packs/20360273'> <li class='deck-list-item'>2023 beta - APIs & Extensions (20%)</li> </a> <a class='deck-link ' href='/flashcards/2023-beta-known-questions-12362478/packs/20360273'> <li class='deck-list-item'>2023 beta known questions</li> </a> </ul> </div> </div> </div> <div id='tooltip-controller'></div> <div data='{"packId":20360273,"source":"spaced-repetition-modal","subject":"Optimizely Certification","resources":{"deckId":12169056,"packId":20360273},"returnTo":"/packs/20360273/subscribe"}' id='spaced-repetition-modal-controller'></div> <div id='banner-controller'></div> <div id='dialog-modal-controller'></div> <div class='band band-footer'> <div class='footer-main'> <ul class='sections'> <li class='section key-links'> <p class='section-heading'> Key Links </p> <ul class='options-list'> <li class='option'> <a id="footer-pricing-link" class="option-link" href="/pricing?paywall=upgrade">Pricing</a> </li> <li class='option'> <a class="option-link" href="/companies">Corporate Training</a> </li> <li class='option'> <a class="option-link" href="/teachers">Teachers & Schools</a> </li> <li class='option'> <a class="option-link" target="_blank" rel="nofollow noopener noreferrer" href="https://itunes.apple.com/us/app/brainscape-smart-flashcards/id442415567?mt=8">iOS App</a> </li> <li class='option'> <a class="option-link" target="_blank" rel="nofollow noopener noreferrer" href="https://play.google.com/store/apps/details?id=com.brainscape.mobile.portal">Android App</a> </li> <li class='option'> <a class="option-link" target="_blank" rel="noopener" href="https://www.brainscape.com/faq">Help Center</a> </li> </ul> </li> <li class='section subjects'> <p class='section-heading'> Subjects </p> <ul class='options-list'> <li class='option'> <a class="option-link" href="/subjects/medical-nursing">Medical & Nursing</a> </li> <li class='option'> <a class="option-link" href="/subjects/law">Law Education</a> </li> <li class='option'> <a class="option-link" href="/subjects/foreign-languages">Foreign Languages</a> </li> <li class='option'> <a class="option-link" href="/subjects-directory/a">All Subjects A-Z</a> </li> <li class='option certified-classes'> <a class="option-link" href="/learn">All Certified Classes</a> </li> </ul> </li> <li class='section company'> <p class='section-heading'> Company </p> <ul class='options-list'> <li class='option'> <a class="option-link" href="/about">About Us</a> </li> <li class='option'> <a target="_blank" class="option-link" rel="nofollow noopener noreferrer" href="https://brainscape.zendesk.com/hc/en-us/articles/115002370011-Can-I-earn-money-from-my-flashcards-">Earn Money!</a> </li> <li class='option'> <a target="_blank" class="option-link" href="https://www.brainscape.com/academy">Academy</a> </li> <li class='option'> <a target="_blank" class="option-link" href="https://brainscapeshop.myspreadshop.com/all">Swag Shop</a> </li> <li class='option'> <a target="_blank" rel="nofollow noopener" class="option-link" href="/contact">Contact</a> </li> <li class='option'> <a target="_blank" rel="nofollow noopener" class="option-link" href="/terms">Terms</a> </li> <li class='option'> <a target="_blank" class="option-link" href="https://www.brainscape.com/academy/brainscape-podcasts/">Podcasts</a> </li> <li class='option'> <a target="_blank" class="option-link" href="/careers">Careers</a> </li> </ul> </li> <li class='section find-us'> <p class='section-heading'> Find Us </p> <ul class='social-media-list'> <li class='option twitter-badge group'> <a rel="nofollow noopener noreferrer" target="_blank" class="option-link" href="https://twitter.com/Brainscape"><img data-src="/pks/images/shared/twitterx-af917e8b474ed7c95a19.svg" alt="twitter badge" class="lazy-load" src="/pks/images/shared/placeholder-2f8e0834f3c4456dc1cc.jpg" width="24" height="24" /></a> </li> <li class='option linkedin-badge group'> <a rel="nofollow noopener noreferrer" target="_blank" class="option-link" href="https://www.linkedin.com/company/brainscape/"><img data-src="/pks/images/shared/linkedin-2f15819658f768056cef.svg" alt="linkedin badge" class="lazy-load" src="/pks/images/shared/placeholder-2f8e0834f3c4456dc1cc.jpg" width="24" height="24" /></a> </li> <li class='option facebook-badge group'> <a rel="nofollow noopener noreferrer" target="_blank" class="option-link" href="https://www.facebook.com/Brainscape"><img data-src="/pks/images/shared/facebook-1598a44227eabc411188.svg" alt="facebook badge" class="lazy-load" src="/pks/images/shared/placeholder-2f8e0834f3c4456dc1cc.jpg" width="24" height="24" /></a> </li> <li class='option youtube-badge group'> <a rel="nofollow noopener noreferrer" target="_blank" class="option-link" href="https://www.youtube.com/c/BrainscapeNY"><img data-src="/pks/images/shared/youtube-7f2994b2dc1891582524.svg" alt="youtube badge" class="lazy-load" src="/pks/images/shared/placeholder-2f8e0834f3c4456dc1cc.jpg" width="24" height="24" /></a> </li> <li class='option pinterest-badge group'> <a rel="nofollow noopener noreferrer" target="_blank" class="option-link" href="https://www.pinterest.com/brainscape/"><img data-src="/pks/images/shared/pinterest-04f51aa292161075437b.svg" alt="pinterest badge" class="lazy-load" src="/pks/images/shared/placeholder-2f8e0834f3c4456dc1cc.jpg" width="24" height="24" /></a> </li> <li class='option tiktok-badge group'> <a rel="nofollow noopener noreferrer" target="_blank" class="option-link" href="https://www.tiktok.com/@brainscapeu"><img data-src="/pks/images/shared/tiktok-644cf4608bd73fbbb24f.svg" alt="tiktok badge" class="lazy-load" src="/pks/images/shared/placeholder-2f8e0834f3c4456dc1cc.jpg" width="24" height="24" /></a> </li> <li class='option insta-badge group'> <a rel="nofollow noopener noreferrer" target="_blank" class="option-link" href="https://www.instagram.com/brainscape/"><img data-src="/pks/images/shared/insta-210cc2d059ae807961d2.svg" alt="insta badge" class="lazy-load" src="/pks/images/shared/placeholder-2f8e0834f3c4456dc1cc.jpg" width="24" height="24" /></a> </li> </ul> <div class='get-the-app'> <div class='qr-code'> <img data-src="https://www.brainscape.com/assets/cms/public-views/shared/shortio-from-homepage.png" alt="QR code" class="lazy-load" src="/pks/images/shared/placeholder-2f8e0834f3c4456dc1cc.jpg" width="130" height="130" /> </div> <div class='app-badges'> <div class='badge apple-badge'> <a rel="nofollow noopener noreferrer" target="_blank" class="option-link" href="https://apps.apple.com/us/app/brainscape-smart-flashcards/id442415567"><img data-src="/pks/images/shared/apple-badge-b6e4f380fb879821d601.svg" alt="apple badge" class="lazy-load" src="/pks/images/shared/placeholder-2f8e0834f3c4456dc1cc.jpg" width="124" height="50" /></a> </div> <div class='badge android-badge'> <a rel="nofollow noopener noreferrer" target="_blank" class="option-link" href="https://play.google.com/store/apps/details?id=com.brainscape.mobile.portal&utm_source=global_co&utm_medium=prtnr&utm_content=Mar2515&utm_campaign=PartBadge&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1"><img data-src="/pks/images/shared/android-badge-a2251833dc7f6ca8879c.svg" alt="android badge" class="lazy-load" src="/pks/images/shared/placeholder-2f8e0834f3c4456dc1cc.jpg" width="124" height="50" /></a> </div> </div> </div> </li> </ul> </div> <div class='footer-blurb'> Brainscape helps you reach your goals faster, through stronger study habits. <br> © 2025 Bold Learning Solutions. <a class="option-link" href="/terms">Terms and Conditions</a> </div> </div> <script> if (typeof window.__REACT_DEVTOOLS_GLOBAL_HOOK__ === 'object') { __REACT_DEVTOOLS_GLOBAL_HOOK__.inject = function() {}; } </script> <script> window.addEventListener('load', () => { setTimeout(() => { const script = document.createElement('script'); script.src = "/pks/js/public-flashcards-page-9140413b5150ce9700f9.js"; script.defer = true; document.body.appendChild(script); }, 0); }); </script> <script src="https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js" defer="defer"></script> <script> document.addEventListener("mainSharedready", () => { GaHelper.setGaDimension("dimension1","No"); }); </script> <script type='application/ld+json'> {"@context":"https://schema.org/","@type":"Quiz","about":{"@type":"Thing","name":"2023 beta - Building Websites (35%)"},"hasPart":[{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What are the primary technical goals for the rewrite of the Optimizely B2B Commerce front-end and CMS?","acceptedAnswer":{"@type":"Answer","text":"- Improved upgradability for the frontend - More composable commerce pages - Simple CMS Data Structure - Improved page editing experience - SEO/Serverside rendering - Lighter Javascript payloads"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"How is Spire CMS different from Classic CMS?","acceptedAnswer":{"@type":"Answer","text":"Spire CMS is built on React/Redux and Classic CMS is built on Angular.js."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the technology used in classic CMS?","acceptedAnswer":{"@type":"Answer","text":"Angular.js, Foundation, TypeScript"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the technology used in Spire CMS?","acceptedAnswer":{"@type":"Answer","text":"React, Redux, TypeScript, Node"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"Describe the Front-End Upgrade Model in classic CMS?","acceptedAnswer":{"@type":"Answer","text":"Merge as desired"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"Describe the Front-End Upgrade Model in Spire CMS?","acceptedAnswer":{"@type":"Answer","text":"Automated"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the Styling Approach in classic CMS?","acceptedAnswer":{"@type":"Answer","text":"Cascading Style Sheets, base.css"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the Styling Approach in Spire CMS?","acceptedAnswer":{"@type":"Answer","text":"Style Guide, user-configurable, styled-components"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the CMS Style Guide in the Spire CMS?","acceptedAnswer":{"@type":"Answer","text":"It is a is a tool that lets you make changes to your Optimizely Commerce front-end's colors, typography and components' visual appearance. Changes made in the CMS Style Guide are immediate and affect every element of the type updated."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"How to access the the Spire CMS?","acceptedAnswer":{"@type":"Answer","text":"You must add \"/contentadmin\" to the end of your site URL to access the Spire CMS."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"The Style Guide displays the basic configurable styles for the website. The styles are grouped into three main areas. What are they?","acceptedAnswer":{"@type":"Answer","text":"Site Colors, Site Typography and Components"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"How can you override text styles applied with the Style Guide?","acceptedAnswer":{"@type":"Answer","text":"Text styles applied with the Style Guide can be overridden using the CMS's Rich Text Editor."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What are responsive web pages?","acceptedAnswer":{"@type":"Answer","text":"Responsive web pages are web pages designed to change their presentation and orientation according to the type of device viewing the web page."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What are the three sizes that change the way the web page displays?","acceptedAnswer":{"@type":"Answer","text":"Smartphone: 320px Tablet: 768px Desktop: 1024px"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the difference between mobile web pages and responsive web pages regarding URLs?","acceptedAnswer":{"@type":"Answer","text":"Mobile web pages often use a separate site (usually a subdomain) that depends on HTML redirection to ensure users are routed to the correct website. Responsive web pages all use the same URL, as it is all coded into the page."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the difference between mobile web pages and responsive web pages regarding rendering?","acceptedAnswer":{"@type":"Answer","text":"Mobile web pages are statically set to a specific mobile screen size. Responsive web pages change the web page presentation and orientation for each device."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the difference between mobile web pages and responsive web pages regarding content?","acceptedAnswer":{"@type":"Answer","text":"Because a mobile web page is a different website, you can tailor content specifically to mobile users. Content for responsive web pages can be targeted to specific devices - desktop, tablet or phone. This ensures content can be customized to fit the device size and format."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the purpose of the {currentWebsiteId}_Cart cookie?","acceptedAnswer":{"@type":"Answer","text":"Keeps track of the cart and transfers it to a user account if the anonymous user creates an account. Only stored for anonymous users."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"How do you configure the expiration of the {currentWebsiteId}_Cart cookie?","acceptedAnswer":{"@type":"Answer","text":"It is configured in the Admin Console using the Number of Days to Retain Items in Cart setting. The default value is 7 days."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the purpose of the {currentWebsiteId}_CustomerOrderForApproval cookie?","acceptedAnswer":{"@type":"Answer","text":"Loads relevant data for the approval order rather than the current user's cart. This allows the current user to correctly approve the order."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the purpose of the .AspNet.ApplicationCookie cookie?","acceptedAnswer":{"@type":"Answer","text":"Standard authentication cookie used by ASP.NET. Keeps track of the currently authenticated user's session."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the purpose of the BillToIdShipToId cookie?","acceptedAnswer":{"@type":"Answer","text":"Used during a signature verification process to ensure the CurrentBillToId and CurrentShipToId cookies are valid for the current user. The encrypted billto and shipto id values are stored."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the purpose of the CKFinder_Check cookie?","acceptedAnswer":{"@type":"Answer","text":"Allows only authenticated users to use CKFinder in the CMS."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the purpose of the CurrentBillToId cookie?","acceptedAnswer":{"@type":"Answer","text":"Used in conjunction with the BillToIdShipToId cookie during the signature verification process. Also used to apply the appropriate billto on the site for processes like shipping calculation."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the purpose of the CurrentCurrencyId cookie?","acceptedAnswer":{"@type":"Answer","text":"Used to display currencies on the site using the appropriate currency visual representation."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the purpose of the CurrentFulfillmentMethod cookie?","acceptedAnswer":{"@type":"Answer","text":"Used to apply the appropriate fulfillment method on the site for processes like shipping calculation."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the purpose of the CurrentLanguageId cookie?","acceptedAnswer":{"@type":"Answer","text":"Used to display appropriate language translations for specified text on the site."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the purpose of the CurrentPickUpWarehouseId cookie?","acceptedAnswer":{"@type":"Answer","text":"Used to apply the appropriate pickup warehouse on the site for processes like shipping calculation."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"When is the BillToIdShipToId cookie expiring?","acceptedAnswer":{"@type":"Answer","text":"At the end of the session or when the signature expires (default is 2 hours), whichever comes first."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What are the stored values for the CKFinder_Check cookie?","acceptedAnswer":{"@type":"Answer","text":"Encrypted value of the current time and the current user's username."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the stored value for the CurrentBillToId cookie?","acceptedAnswer":{"@type":"Answer","text":"The Id of the currently selected billto for the current user."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the stored value for the CurrentCurrencyId cookie?","acceptedAnswer":{"@type":"Answer","text":"Id of the currently selected site currency."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"When is the CurrentCurrencyId cookie expiring?","acceptedAnswer":{"@type":"Answer","text":"In 30 days"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the stored value for the CurrentFulfillmentMethod cookie?","acceptedAnswer":{"@type":"Answer","text":"Name of the currently selected fulfillment method for the current user."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the stored value for the CurrentLanguageId cookie?","acceptedAnswer":{"@type":"Answer","text":"Id of the currently selected site language."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"When is the CurrentLanguageId cookie expiring?","acceptedAnswer":{"@type":"Answer","text":"In 30 days"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the stored value for the CurrentPickUpWarehouseId cookie?","acceptedAnswer":{"@type":"Answer","text":"Id of the currently selected pickup warehouse for the current user."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the purpose of the CurrentShipToId cookie?","acceptedAnswer":{"@type":"Answer","text":"Used in conjunction with the BillToIdShipToId cookie during the signature verification process. Also used to apply the appropriate shipto on the site for processes like shipping calculation."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the stored value for the CurrentShipToId cookie?","acceptedAnswer":{"@type":"Answer","text":"Id of the currently selected shipto for the current user."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the purpose of the InsiteCacheId cookie?","acceptedAnswer":{"@type":"Answer","text":"Uniquely identifies a user session. Used to apply ETag caching in the B2B Commerce Web API."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the stored value for the InsiteCacheId cookie?","acceptedAnswer":{"@type":"Answer","text":"The browser session id"}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the purpose of the InvoiceHistory-PageSize cookie?","acceptedAnswer":{"@type":"Answer","text":"Used to apply the page size on subsequent Invoice History page visits."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the stored value for the InvoiceHistory-PageSize cookie?","acceptedAnswer":{"@type":"Answer","text":"The currently selected page size for the Invoice History page list."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the purpose of the LastUpdatedListId cookie?","acceptedAnswer":{"@type":"Answer","text":"Used to pre-select the list when adding a product to a list."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the stored value for the LastUpdatedListId cookie?","acceptedAnswer":{"@type":"Answer","text":"Id of the list to which a product was added last."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the purpose of the OrderHistory-PageSize cookie?","acceptedAnswer":{"@type":"Answer","text":"Used to apply the page size on subsequent Order History page visits."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the stored value for the OrderHistory-PageSize cookie?","acceptedAnswer":{"@type":"Answer","text":"Currently selected page size for the Order History page list."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the purpose of the ProductList-PageSize cookie?","acceptedAnswer":{"@type":"Answer","text":"Used to apply the page size on subsequent Product List page visits."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the stored value for the ProductList-PageSize cookie?","acceptedAnswer":{"@type":"Answer","text":"The currently selected page size for the Product List page list."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the purpose of the ProductList-View cookie?","acceptedAnswer":{"@type":"Answer","text":"Used to apply the list view type on subsequent Product List page visits."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the stored value for the ProductList-View cookie?","acceptedAnswer":{"@type":"Answer","text":"Currently selected list view type for the product list. Can be Grid or List."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the purpose of the PunchOutSessionId cookie?","acceptedAnswer":{"@type":"Answer","text":"Keeps track of the punchout session. Certain site functionality is altered when using punchout."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the stored value for the PunchOutSessionId cookie?","acceptedAnswer":{"@type":"Answer","text":"Id of the current user's punchout session."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the purpose of the RecentlyViewedProducts cookie?","acceptedAnswer":{"@type":"Answer","text":"Used to populate the Recently Viewed Products carousel widget."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the stored value for the RecentlyViewedProducts cookie?","acceptedAnswer":{"@type":"Answer","text":"List of product ids of recently viewed products."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the purpose of the SetContextLanguageCode cookie?","acceptedAnswer":{"@type":"Answer","text":"Used to set the language and culture of each B2B Commerce Web API request."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the stored value for the SetContextLanguageCode cookie?","acceptedAnswer":{"@type":"Answer","text":"Language tag."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"When is the SetContextLanguageCode cookie expiring?","acceptedAnswer":{"@type":"Answer","text":"In 30 days."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the purpose of the SetContextPersonaIds cookie?","acceptedAnswer":{"@type":"Answer","text":"Used for processes influenced by personas, like marketing promotions and experiments."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the stored value for the SetContextPersonaIds cookie?","acceptedAnswer":{"@type":"Answer","text":"List of applied persona ids for the current user."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"When is the SetContextPersonaIds cookie expiring?","acceptedAnswer":{"@type":"Answer","text":"In 30 days."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the purpose of the SetRememberedUserId cookie?","acceptedAnswer":{"@type":"Answer","text":"When returning to the site in the same browser, the can access their cart, lists and saved orders and browse the site as the user without signing in. Authentication is required when accessing account information or proceeding to checkout."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the stored value for the SetRememberedUserId cookie?","acceptedAnswer":{"@type":"Answer","text":"Id of the user, if chosen to be remembered (selected during sign in)."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"When is the SetRememberedUserId cookie expiring?","acceptedAnswer":{"@type":"Answer","text":"Configured in the Admin Console using the Days To Retain User setting. The default value is 30 days."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the purpose of the cms_CurrentContentMode cookie?","acceptedAnswer":{"@type":"Answer","text":"Used to show or hide certain functionality based on the content mode."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the stored value for the cms_CurrentContentMode cookie?","acceptedAnswer":{"@type":"Answer","text":"Name of the currently selected content mode for the current CMS session. Can be Editing, Previewing, or Viewing."}},{"@context":"https://schema.org/","@type":"Question","eduQuestionType":"Flashcard","text":"What is the purpose of the cms_CurrentContentModeSignature cookie?","acceptedAnswer":{"@type":"Answer","text":"Used as a security measure to verify the cms_CurrentContentMode cookie value."}}],"educationalAlignment":[{"@type":"AlignmentObject","alignmentType":"educationalSubject","targetName":"2023 beta - Building Websites (35%)"}]} </script> </body> </html>