I have recently build an site in amp. Most things are working really nicely except I am having an issue with caching.
I have a list of events which comes from a DB in php. Each event has a datetime and then list is ordered by this field. What is happening now is the page is caching on mobile for days, so it shows old events if you have been to the page already.
I started to look at amp list and creating json, but with the limitations of mustache being logicless I couldn't work out a way to only show events in the future.
Does anyone know if this is at all possible?
Thanks in advance
Richard
您可以将数据获取到AMP状态,然后在状态变量上使用绑定表达式来实现某种级别的逻辑。
Two options:
max-age
caching header to ensure that the AMP Cache does not show stale data (the minimum value is 15s). Read more about this in the AMP Cache documentation . My recommendation would be option 1 as it avoids the additional complexity and provides a better user experience (content is directly rendered without having to make a second request to pull in content via amp-list).
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.