最近互聯網上經常出現的一種新型網頁格式,名為AMP。相比以前的網頁,AMP在頁面加載速度上和用戶使用體驗上都有了顯著提升。那么,AMP究竟是什么?在php中如何使用amp格式呢?
AMP全稱為Accelerated Mobile Pages加速移動頁面,是谷歌于2015年推出的一種Web標準。AMP的目的是為了提供更快、更流暢的移動端頁面加載體驗。AMP網頁是在嚴格限制復雜和引入第三方資源的情況下,通過提供一些優化策略使頁面更加快速。使用AMP技術的網頁在移動端的頁面加載速度幾乎是瞬間完成的。
要使用AMP技術,需要在PHP代碼中對網頁進行改造,使用AMP標簽替代原有標簽,從而打造出符合AMP要求的網頁。下面我們就通過幾個例子,介紹AMP標簽在PHP中的使用方法。
例一:
<html amp>
<head>
<meta charset="utf-8">
<script async src="https://cdn.ampproject.org/v0.js"></script>
<title>AMP Example</title>
<link rel="canonical" href="main.html" />
<style amp-custom>
h1 {
font-size: 2rem;
color: black;
}
p {
font-size: 1rem;
color: black;
}
</style>
</head>
<body>
<h1>Welcome to AMP</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla fringilla magna at dui maximus, vel ornare massa sollicitudin. Donec euismod facilisis felis eu convallis. Duis cursus bibendum tristique.</p>
</body>
</html>
在上面這個例子中,我們為網頁添加了<html amp>的標簽,表示這是一個符合AMP規范的網頁。通過引入CDN鏈接,我們加載了AMP所需要的js文件。除此之外,我們還引入了一個<link rel="canonical" href="main.html" />的標簽用于指定AMP頁面的原頁面,防止重復索引問題。最后我們在style標簽中加入了一個”amp-custom”的類型,在這里我們可以對一個具體的標簽進行樣式設置。
例二:
<html amp lang="en">
<head>
<meta charset="utf-8">
<link rel="canonical" href="main.html" />
<script async custom-element="amp-user-notification" src="https://cdn.ampproject.org/v0/amp-user-notification-0.1.js"></script>
<title>Hello World</title>
</head>
<body>
<amp-user-notification id="amp-user-notification1"
layout="nodisplay"
data-show-if-
>
<p>This site uses cookies.</p>
<button on="tap:amp-user-notification1.dismiss" role="button"
tabindex="0"></button>
</amp-user-notification>
<h1>Hello World</h1>
</body>
</html>
在這個例子中,我們向網頁添加了一個新的標簽,即<amp-user-notification>。這個標簽可能對用戶體驗和隱私方面的問題進行調用。這個標簽的意義是告訴用戶網站將使用cookie,用戶可以選擇同意或不同意。如果用戶選擇拒絕,則可以通過data-dismiss-href="/"
使窗口消失。如果用戶選擇同意,則可以通過data-show-if-
使窗口顯示。可以看到,通過AMP標簽,我們為用戶提供了更好的用戶體驗。
例三:
<html amp>
<head>
<meta charset="utf-8">
<link rel="canonical" href="main.html" />
<title>My AMP Page</title>
</head>
<body>
<amp-iframe width="200" height="200"
sandbox="allow-scripts allow-same-origin"
frameborder="0"
resizable
src="https://example-amp-iframe.herokuapp.com/amp_3p_demo.html"
layout="responsive"
></amp-iframe>
</body>
</html>
通過使用<amp-iframe>標簽,我們可以在移動頁面中嵌入一個iframe。在這個例子中,我們指定了這個iframe的寬度和高度,并且允許腳本和同源。隨后,我們載入了一個src指向遠程第三方服務。在這個過程中,AMP是通過限制視頻、圖片、音頻和其他元素來提高頁面速度的。但是,由于這個標簽是選用的,所以我們需要確保我們使用<amp-iframe>標簽時,網站是可靠的。
綜上所述,AMP是一項重要的技術,可以顯著提高移動端網頁的加載速度和用戶體驗。通過在PHP中使用AMP標簽,我們可以輕松的優化和改進我們的頁面。如果您希望你的網站保持與時俱進,優化你的移動站點,那么AMP是一項必不可少的技術。
AMP全稱為Accelerated Mobile Pages加速移動頁面,是谷歌于2015年推出的一種Web標準。AMP的目的是為了提供更快、更流暢的移動端頁面加載體驗。AMP網頁是在嚴格限制復雜和引入第三方資源的情況下,通過提供一些優化策略使頁面更加快速。使用AMP技術的網頁在移動端的頁面加載速度幾乎是瞬間完成的。
要使用AMP技術,需要在PHP代碼中對網頁進行改造,使用AMP標簽替代原有標簽,從而打造出符合AMP要求的網頁。下面我們就通過幾個例子,介紹AMP標簽在PHP中的使用方法。
例一:
<html amp>
<head>
<meta charset="utf-8">
<script async src="https://cdn.ampproject.org/v0.js"></script>
<title>AMP Example</title>
<link rel="canonical" href="main.html" />
<style amp-custom>
h1 {
font-size: 2rem;
color: black;
}
p {
font-size: 1rem;
color: black;
}
</style>
</head>
<body>
<h1>Welcome to AMP</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla fringilla magna at dui maximus, vel ornare massa sollicitudin. Donec euismod facilisis felis eu convallis. Duis cursus bibendum tristique.</p>
</body>
</html>
在上面這個例子中,我們為網頁添加了<html amp>的標簽,表示這是一個符合AMP規范的網頁。通過引入CDN鏈接,我們加載了AMP所需要的js文件。除此之外,我們還引入了一個<link rel="canonical" href="main.html" />的標簽用于指定AMP頁面的原頁面,防止重復索引問題。最后我們在style標簽中加入了一個”amp-custom”的類型,在這里我們可以對一個具體的標簽進行樣式設置。
例二:
<html amp lang="en">
<head>
<meta charset="utf-8">
<link rel="canonical" href="main.html" />
<script async custom-element="amp-user-notification" src="https://cdn.ampproject.org/v0/amp-user-notification-0.1.js"></script>
<title>Hello World</title>
</head>
<body>
<amp-user-notification id="amp-user-notification1"
layout="nodisplay"
data-show-if-
>
<p>This site uses cookies.</p>
<button on="tap:amp-user-notification1.dismiss" role="button"
tabindex="0"></button>
</amp-user-notification>
<h1>Hello World</h1>
</body>
</html>
在這個例子中,我們向網頁添加了一個新的標簽,即<amp-user-notification>。這個標簽可能對用戶體驗和隱私方面的問題進行調用。這個標簽的意義是告訴用戶網站將使用cookie,用戶可以選擇同意或不同意。如果用戶選擇拒絕,則可以通過data-dismiss-href="/"
使窗口消失。如果用戶選擇同意,則可以通過data-show-if-
使窗口顯示。可以看到,通過AMP標簽,我們為用戶提供了更好的用戶體驗。
例三:
<html amp>
<head>
<meta charset="utf-8">
<link rel="canonical" href="main.html" />
<title>My AMP Page</title>
</head>
<body>
<amp-iframe width="200" height="200"
sandbox="allow-scripts allow-same-origin"
frameborder="0"
resizable
src="https://example-amp-iframe.herokuapp.com/amp_3p_demo.html"
layout="responsive"
></amp-iframe>
</body>
</html>
通過使用<amp-iframe>標簽,我們可以在移動頁面中嵌入一個iframe。在這個例子中,我們指定了這個iframe的寬度和高度,并且允許腳本和同源。隨后,我們載入了一個src指向遠程第三方服務。在這個過程中,AMP是通過限制視頻、圖片、音頻和其他元素來提高頁面速度的。但是,由于這個標簽是選用的,所以我們需要確保我們使用<amp-iframe>標簽時,網站是可靠的。
綜上所述,AMP是一項重要的技術,可以顯著提高移動端網頁的加載速度和用戶體驗。通過在PHP中使用AMP標簽,我們可以輕松的優化和改進我們的頁面。如果您希望你的網站保持與時俱進,優化你的移動站點,那么AMP是一項必不可少的技術。
上一篇php unset 實現
下一篇css背景圖設置為無