Я написал веб-приложение, которое взаимодействует с календарем Google (добавляет / редактирует / обновляет события). Возможно, вы видели один из моих многочисленных постов об этом.
Я боролся с тем, что иногда я нахожу, что мое приложение медленно выполняет операции с календарем. С тех пор я пришел к выводу, что он не медленный из-за HTTP-запроса, а из-за моего общего сервера GoDaddy.
Я попробовал два способа взаимодействия с календарем:
Сначала при входе в систему устанавливается соединение с Календарем Google, и я сохраняю этот токен соединения в сеансе, который я затем использую на любой странице, требующей подключения к календарю. Итак, я добавляю событие в свою базу данных, а затем добавляю его в календарь.
Во-вторых, я делаю то же самое, за исключением случаев, когда пользователь добавляет / редактирует / удаляет событие, событие изменяется в базе данных, а затем каждый час на сервере запускается задание cron, которое добавляет событие в Google. Календарь.
Я много смотрел во время выполнения сценария для обоих методов и не смог увидеть четкую разницу в скорости для любого из этих двух методов. Если бы мне пришлось сказать, второй метод выглядит более быстрым, но более последовательным, но все зависит (иногда первый метод работает быстрее).
Итак, мой вопрос, с каким методом мне идти? Кажется, я не могу решить. Я пытался понять плюсы и минусы, но на самом деле не могу определиться. Какой метод вы бы предложили, ребята?
Спасибо!