php - AMP 是否执行 PHP?或者它只是存储 HTML 输出?
问题描述
据我了解,AMP 缓存保留查询参数,PHP 可以引用它们。例如。google.com/amp/example.com?test=1
并将echo $_GET['test']
输出 1
我的问题是,AMP 是否真的在加载时执行 PHP?或者它是否存储了相对于该 URL 的 HTML 输出的副本?
具体来说,会echo date('U')
在每个视图上输出不同的数字吗?
解决方案
AMP 缓存将使用stale-while-revalidate 策略(取决于您为页面提供服务的 max-age 标头)将您的页面缓存一段时间。它不执行 PHP。
具体来说, echo date('U') 会在每个视图上输出不同的数字吗?
不是每次查看,而是每次请求您的页面的新版本时。
推荐阅读
- azure-ad-b2c - 消费层和 Azure AD B2C 中的 Azure API 管理
- vue.js - 如何将Vuetify select的值设置为数组或对象
- memory - 为什么我的显卡会以这种特殊模式出现故障?
- javascript - API调用去catch,什么时候应该尝试
- c++ - 如何将 RCpp 与 ALGLIB 库链接?
- python-3.x - 我不想在我的字符串中添加所有数字
- android - 具有颜色选择器属性的渐变
- python - 限制 mapbox geocoder api 调用地址自动完成
- terminal - 如何从 Sublime Text 3 中打开终端
- selenium - 使用 Allure 生成 Selenium 报告