我知道我可以使用iCalendar gem來生成我需要提供的ics文件,但是我將如何通過Rails中的CalDAV協議來只讀服務它們?在Rails中製作CalDAV服務器
5
A
回答
2
如果您只需要像我這樣的只讀日曆,則根本不需要CalDAV,您可以像處理任何其他文件一樣提供.ics文件,並且用戶可以將日曆導入Google日曆,iCal和其他日曆應用程序。請注意,Google日曆每12-24個小時只會更新一次,遺憾的是。 iCal雖然運行得非常漂亮,但每次打開應用程序時都會進行更新,並在後臺以任意間隔進行提取。
2
在單個iCalendar實體(通過HTTP GET)和使用CalDAV服務整個日曆的缺點是,每一個小的變化,你需要重新發送整個日曆(所有事件 - 改變或不改變)回到客戶端。
使用CalDAV,您只需要發回實際更改的事件。
對於小日曆無關緊要,但對於大型日曆(接收更新)而言,差異顯然是巨大的。
相關問題
- 1. 作爲CalDAV服務器的Tryton
- 2. 在PHP中構建CalDAV服務器?
- 3. 開發CalDav服務器
- 4. Caldav服務器 - 頻繁輪詢
- 5. 基於libical的CalDAV服務器
- 6. CalDav由服務器分配的UID
- 7. 同步兩個CalDAV服務器
- 8. CalDav自定義日曆服務器
- 9. 訪問CalDAV服務器的Python庫
- 10. Ruby/Rails CalDAV API
- 11. SabreDAV作爲外部CALDAV服務器的客戶端庫
- 12. Rails webscraper在控制檯中工作,但不是服務器
- 13. Rails服務器不工作?
- 14. 在Appfabric緩存中製作服務器主管服務器
- 15. Rails 3 - rmagick在服務器上工作?
- 16. CalDAV服務器如何發佈任務支持?
- 17. 如何在CalDAV/WebDAV服務器上創建新的委託人?
- 18. 從分段部署中複製時Rails服務器不工作
- 19. 如何將Tapku與CalDAV服務集成?
- 20. 使用.Net創建CalDAV服務
- 21. Rails服務器繼續在「rails服務器」命令上退出
- 22. Rails - 只允許訪問控制器動作到服務器端
- 23. 如何在rails中保護服務器ip,控制器和操作?
- 24. 製作服務器聊天
- 25. 製作從服務器
- 26. 如何在Ruby中創建服務器(如rails服務器或gem服務器)?
- 27. Rails服務對象和控制器
- 28. 用Ruby on Rails控制Minecraft服務器
- 29. 服務器控制服務器控制
- 30. 如何從Ruby與CalDAV服務器交互?
看起來像我可以使用dav4rack gem,擴展它來處理CalDAV請求類型,並創建一個自定義資源,可以使用iCalendar gem生成ics文件...但只是想知道是否dav4rack類似於CalDAV存在(dav4rack_ext寶石確實是CardDAV而不是CalDAV) –
啊!它看起來像是我只想提供只讀日曆,我根本不需要CalDAV,我可以以任何其他文件的方式爲.ics文件提供服務,Google日曆和iCal可以導入它,並將獲取或手動檢查它的更新! –