除了提供URL以請求最新的iCal訂閱源之外,我需要特別注意生成iCal訂閱源的任何內容?關於生成iCal訂閱源的問題
如何指出ics文件是否已更新? http頭最後修改?
如果iCal文件很大,該怎麼辦?我應該把它限制在下n個事件嗎?
過去的事情怎麼樣,他們會在飼料中?
如果事件在Feed中被刪除或修改,大多數日曆應用會做什麼?
謝謝!
除了提供URL以請求最新的iCal訂閱源之外,我需要特別注意生成iCal訂閱源的任何內容?關於生成iCal訂閱源的問題
如何指出ics文件是否已更新? http頭最後修改?
如果iCal文件很大,該怎麼辦?我應該把它限制在下n個事件嗎?
過去的事情怎麼樣,他們會在飼料中?
如果事件在Feed中被刪除或修改,大多數日曆應用會做什麼?
謝謝!
有些指針試圖幫助你,根據我的知識,沒有標準的方法來處理ical饋送,因爲「客戶端」可以自由地按照希望和顯示的頻率提取數據。
例如Outlook有一個自定義屬性,雖然「X-PUBLISHED-TTL:」,Apple ical讓你設置這個,Google不提供一個選項。
關於要考慮的事情:
如果您的文件很大,您當然可以限制接下來的n個事件或給出時間範圍,但是您可以控制用戶想要對收到的訂閱源執行什麼操作?他們是否希望在將來檢查某些東西,並且驚訝地發現他們知道應該在那裏?
與過去的事件一樣,通常會刪除以減少.ics的大小,但通常用戶需要/希望查看過去發生的特定事件的時間。
處理事件刪除時的日曆應用程序可以將它們從.ics中刪除,如果沒有安排時間,或者他們可以遵循itip並有請求:取消propery。
希望這會有所幫助。
iCal文件的驗證器可能會有所幫助:http://severinghaus.org/projects/icv/ – codingoutloud 2012-05-05 19:03:27