首页 > 解决方案 > AMP 是否执行 PHP?或者它只是存储 HTML 输出?

问题描述

据我了解,AMP 缓存保留查询参数,PHP 可以引用它们。例如。google.com/amp/example.com?test=1并将echo $_GET['test']输出 1

我的问题是,AMP 是否真的在加载时执行 PHP?或者它是否存储了相对于该 URL 的 HTML 输出的副本?

具体来说,会echo date('U')在每个视图上输出不同的数字吗?

标签: phpamp-html

解决方案


AMP 缓存将使用stale-while-revalidate 策略(取决于您为页面提供服务的 max-age 标头)将您的页面缓存一段时间。它不执行 PHP。

具体来说, echo date('U') 会在每个视图上输出不同的数字吗?

不是每次查看,而是每次请求您的页面的新版本时。


推荐阅读