从CDN提供HTML。通过AJAX或Cookie添加个性化设置?

时间:2016-06-03 00:27:22

标签: ajax caching cookies cloudflare

我正在开发一个非常静态的网站。大多数页面包含次要的个性化组件(即无所不在的登录/帐户标题元素,基于用户属性的UI横幅等)。

我想在CloudFront中设置页面规则来缓存和提供静态HTML。个性化将通过javascript DOM更改发生。

这里的标准方法是通过AJAX调用从服务器获取动态数据(这会将特定状态返回为JSON)吗?

或者,服务器可以使用可读cookie来设置状态。

前者似乎更具可扩展性。缺点是它以每页额外的AJAX请求为代价。

后者不适用于从CloudFlare缓存提供网站上遇到的第一页的情况。由于过多的cookie,该策略也可能变得笨拙。

这些方法还有其他明确的优点或缺点吗?

0 个答案:

没有答案