最佳 practice/jquery:筛选日期的多个 json 供稿

best practice/jquery: filtering multiple json feeds for date

我正在加载多个 (30) json 供稿(public google 日历)。现在我想根据集合 date/time 过滤这些以进行可用性检查。虽然我确信我可以一起破解一些东西,但我希望尽可能降低对客户的影响。所以我正在寻找关于这些问题的最佳实践想法......谢谢!

  1. 有没有一种方法可以在不使用服务器端代理的情况下将我的 30 个 json 调用(以及因此产生的 http 请求)合并为一个调用?
  2. 为了减少请求并加快网站速度,我正在考虑编写一个 php 脚本,每 30 分钟调用一次提要,将相关数据保存到 mysql table 我可以在 return 传送页面时访问它们(无论如何使用 cms)- 这是可取的还是我应该调用 json 提要并在服务器端合并它们,然后传送给客户端?
  3. google 提要以这种格式提供日期:“2015-11-13T01:00:00+01:00”...过滤 date/time 是否介于两个 google 日期在比较之前将它们转换为日期时间整数是否可取?这样可以节省资源吗?
  4. 一般来说,有没有一种方法可以衡量我的不同方法的速度,找出哪种方法最快且使用最少的资源?

感谢您的见解!

您可以使用忙/闲查询 (https://developers.google.com/google-apps/calendar/v3/reference/freebusy/query),并针对您感兴趣的给定时间段对所有 30 个日历发出一个请求。该查询将 return 个繁忙时段期间。

一个例子:

POST https://www.googleapis.com/calendar/v3/freeBusy?key={YOUR_API_KEY}
{
 "timeMin": "2015-11-01T00:00:00Z",
 "timeMax": "2015-11-01T04:00:00Z",
 "items": [
  {
   "id": "en.ch#holiday@group.v.calendar.google.com"
  },
  {
   "id": "en.slovak#holiday@group.v.calendar.google.com"
  }
 ]
}