I tried e-mailing Shopify support, but a guru told me he can’t help get me an answer. And apparently cannot pass the question along to the Shopify devs or DBA’s. So my only option is to post a question here, since he said the devs “often hang out” in here. So here goes. Can anyone who is either a dev or DBA at Shopify please grace me with a response?
Here goes…
I have worked with the Shopify API for a little over 4 years now. And am familiar with some of the basics at least. This isn’t necessarily an API question, and I’ve previosuly posed the question in the Shopify Forums. No feedback at all.
All I’m asking are two basic questions:
What is the absolute maximum cache lifetime for a Liquid resource?
Is there some configuration setting I can access to define the maximum Liquid cache lifetime?
I’ll probably reach the point of finally giving up on this. Analyzing some request/response traffic, it appears that some Liquid elements are being returned cached from well over 30 hours prior. I was hoping to embed a Liquid variable based on now, although I could create some leeway for cached data. Was allowing that to be up to 24 hours ago.
If we are looking at well over that timespan, then the whole mechanism is pointless. And I know I can pull a current timestamp using client-side Javascript. But this variable is intended to be hidden and to be used as a hashing value to create another variable that the client can see…
Sorry for the delayed response. I don’t check the site often enough. I wound up going with a different approach. I created a private app, and the Shopify proxy was able to help me obscure my tokenization routine that hits my third-party API.