在我们的网站上,我们支持多种语言(英语,西班牙语,法语等)。所有页面都具有相同的URL,无论语言如何,因为语言是通过cookie(user_language)管理的。例如,产品页面可能通过/ products / id引用(带有可选的slug)。搜索结果可以通过/ search / keywords返回。
我真的想要缓存所有html内容(在varnish或CloudFlare中),然后通过JavaScript呈现动态数据(例如,如果用户已登录,则在顶角显示他们的名字,否则显示登录/签名上链接)。这很有效,直到我碰到语言问题。我希望避免尽可能多地使用Laravel来缓存页面以避免最小250毫秒左右的启动时间。这可能吗?