mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-08-23 10:06:44 +00:00
![Jeremy Ruston](/assets/img/avatar_default.png)
See discussion here: https://groups.google.com/d/msgid/tiddlywiki/7738644f-b53f-4fb0-b0df-16243fe51795%40googlegroups.com
17 lines
930 B
Plaintext
17 lines
930 B
Plaintext
created: 20191013095916159
|
|
modified: 20191014093837558
|
|
tags: RefreshMechanism
|
|
title: RefreshThrottling
|
|
type: text/vnd.tiddlywiki
|
|
|
|
The RefreshMechanism allows the refresh cycle to be throttled (or deferred) when rapid changes occur to the same tiddler. It is used to maintain responsiveness while editing a draft tiddler, but can also be used on other tiddlers.
|
|
|
|
The rules governing refresh throttling are:
|
|
|
|
* When a change notification occurs, throttling will only take place if all of the modified tiddlers meet at least one of these criteria:
|
|
** Has the field `draft.of`
|
|
** Has the field `throttle.refresh`
|
|
* If the refresh cycle is to be throttled, a timer is set for the internal specified in [[$:/config/Drafts/TypingTimeout|Hidden Setting: Typing Refresh Delay]] (cancelling any preciously set timer)
|
|
** When the timer fires, the refresh cycle is triggered, passing the aggregated titles of all the deferred refresh cycles
|
|
|