Skip to content

Commit faa1ba2

Browse files
Closes smartstore#1988 Preconnect all external resources and load them async
1 parent e0b792d commit faa1ba2

4 files changed

Lines changed: 16 additions & 2 deletions

File tree

src/Plugins/SmartStore.AmazonPay/Views/AmazonPayCheckout/PaymentMethod.cshtml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55

66
Html.AddTitleParts(T("PageTitle.Checkout").Text);
77
Html.AddCssFileParts(true, Url.Content("~/Plugins/SmartStore.AmazonPay/Content/SmartStore.AmazonPay.css"));
8+
9+
var url = new Uri(Model.WidgetUrl);
10+
Html.AddLinkPart("preconnect", "https://" + url.Host);
811
}
912

1013
@section orderProgress{

src/Plugins/SmartStore.AmazonPay/Views/AmazonPayCheckout/ShippingAddress.cshtml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66

77
Html.AddTitleParts(T("PageTitle.Checkout").Text);
88
Html.AddCssFileParts(true, Url.Content("~/Plugins/SmartStore.AmazonPay/Content/SmartStore.AmazonPay.css"));
9+
10+
var url = new Uri(Model.WidgetUrl);
11+
Html.AddLinkPart("preconnect", "https://" + url.Host);
912
}
1013

1114
@section orderProgress{

src/Plugins/SmartStore.AmazonPay/Views/AmazonPayShoppingCart/ScriptingReadWidgets.cshtml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
@{
44
Html.AddCssFileParts(true, Url.Content("~/Plugins/SmartStore.AmazonPay/Content/SmartStore.AmazonPay.css"));
55
Html.AddScriptParts(true, "~/Plugins/SmartStore.AmazonPay/Scripts/jquery.deserialize.js");
6+
7+
var url = new Uri(Model.WidgetUrl);
8+
Html.AddLinkPart("preconnect", "https://" + url.Host);
69
}
710

811
<script>

src/Plugins/SmartStore.PayPal/Views/PayPalPlus/PaymentWallScripting.cshtml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
@using SmartStore.PayPal
22
@using SmartStore.PayPal.Models
33
@model PayPalPlusCheckoutModel
4+
5+
@{
6+
Html.AddLinkPart("preconnect", "https://www.paypalobjects.com");
7+
}
8+
49
<script src="https://www.paypalobjects.com/webstatic/ppplus/ppplus.min.js" type="text/javascript"></script>
5-
<script type="text/javascript">
6-
jQuery(document).ready(function () {
10+
<script>
11+
$(function () {
712
813
var payPalPlus = PAYPAL.apps.PPP({
914
approvalUrl: "@Html.Raw(Model.ApprovalUrl)",

0 commit comments

Comments
 (0)